半导体基础、
CPU
工作原理、硬件电路、计算机系统结构。
● ARM
体系结构与汇编指令、汇编程序设计、
ARM
反汇编分析。
●
程序的编译、链接、安装、运行和重定位分析。
●
熟悉
C
语言标准、
ARM
、
GNU
编译器的特性和扩展语法。
● C
语言的模块化编程思想,学会使用模块化思想去分析复杂的系
统。
● C
语言的面向对象编程(简称
OOP
)思想,学会使用
OOP
思想去
分析
Linux
内核驱动。
●
对指针的深刻理解,对复杂指针的声明和灵活应用。
●
对内存堆栈管理、内存泄漏、栈溢出、段错误的深刻理解。
●
多任务并发编程思想,
CPU
和操作系统基础理论。