嵌入式智能控制技术课程内容:
第一阶段: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、随意移动联系人信息。
2、Windows下通讯录图形界面开发
项目要求:
1、 模仿当前主流手机通讯录界面,实现通讯录功能
2、 实现联系人的增删改查 3、 能够导入导出联系人列表
3、C语言游戏类项目开发
4、C++项目开发
餐饮管理系统、资产设备管理系统、智能大厦自动报警系统等。
5、嵌入式系统软件
6、嵌入式企业项目展示
产品设计方案
项目要求:
1、 芯片外设的底层驱动的实现,外设资源包括(USART、SPI、I2C、TIM、RTC)。
2、 键盘驱动和液晶屏驱动的文档阅读和代码编写。
3、 项目框架的搭建,每个功能模块的分析,功能的实现,数据存储的设计等。
4、 数据传输时通信协议的设计与实现。
5、 实现有效资源和外部设备之间的通信。