本帖最后由 LED2013 于 2023-10-29 22:56 编辑
软件开发
1.了解掌握C/C++、GNU汇编,以及链表、队列、栈等数据结构和基本算法的编程应用
2.了解vi编程与gcc编译,shell编程,嵌入式软件平台搭建,交叉编译
3.了解Linux多进程(进程间通信)、多线程(同步与互斥)系统编程与应用,数据库SQLite
4.了解TCP、UDP网络协议、TFTP简单文件传输协议及socket编程,web编程技术
5.了解ARM处理器(S3C2440),裸机应用编程开发与字符设备驱动编程,掌握Linux内核模块编程
6.熟悉bootloader原理,vivi、uboot的配置与编译,kernel裁减移植及内核调试技术、根文件系统(cramfs、yaffs)的制作
硬件开发
1.熟练掌握51单片机及相关硬件电路设计(电路原理图设计、PCB图设计),
2.了解ARM体系结构,ARM的常用接口开发及硬件电路设计基础,掌握三星公司2440系列处理器以及外围器件的配置开发
3.了解SPI、IIC、UART等协议,并能进行嵌入式Linux下简单常用驱动开发
4.熟练使用通用电子测试仪器,如万用表(电烙铁)、示波器、信号发生器等
5.具备一定的电路故障分析能力和一些基本的电路设计
|