阶段:C语言
1、C语言基础知识(数据类型、判断、循环,模块化设计)
2、算法、数据结构、指针
3、文件操作
4、文战项目:雷霆战机、俄罗斯方块、贪吃蛇、手机遇讯录
第二阶段:Cortex-M3
1、硬件基础项目学习(元器件选型、原理图设计、PCB设计)
2、学习USART、SPI、12C、TIM、RTC、Ch452、USB
3、USB主从模式驱动开发
4、UCOS实时操作系统移植与操作
5、Fatfs文件系统移植与操作
6、学习RFID设备、GSM模块、Wifi模块、指纹模块、无线通信等驱动通信程序开发
7、实战项目:指纹考勤机、超市收银机、税控收款机
第三阶段: LINUX开发
1、Linux基础、文件编程、网络编程、多线程编程
2、C++基本知识,基本控制结构,函数,数组与指针
3、类与对象,面向对象的编程思想,继承与多态
4、模板与标准模板库、标准输入/输出流类库
5、信号与槽机制、事件系统、样式表、布局管理、2D绘图
6、QT文件、目录,数据库,网络通信、进程和线程
7、Linux设备驱动开发基础、字符设备驱动接口实现框架,内核的并发和竞态
8、Linux内核启动与文件系统分析、Linux内核剪裁与配置
9、Linu QT企业大项目实战
嵌入式智能控制技术课程实训:
1、Linux下通讯录开发实战
项目要求:
1、面向过程程序设计
2、可以对联系人信息进行增删改查。
3、随意移动联系人信息。