一、嵌入式硬件基础及裸机程序开发
(1)arm处理器基础知识,工作模式,寄存器,中断与异常,寻址方式,汇编指令集;
(2)熟悉ADS集成开发环境为裸机程序开发做准备;
(3)裸机程序开发:LED,串口,LCD,触摸屏,NANDFLASH,IIC,IIS,DMA等;
二、linux应用程序基础开发
(1)文件,时间编程 基础(2)多进程,多线程程序设计(3)GCC,GDB,Make(4)进程间通信
三、linux基础及shell编程
(1)linux安装与使用(2)简单shell编程(3)linux常用命令(4)vi使用(5)linux基础知识
bootloader学习
四、需要学习的东西有:
(1)u-boot移植(2)u-boot基础与命令(3)bootloader基础知识
五、uCOSII操作系统学习
(1)移植uCOSII(2)uCOSII操作系统应用编程(3)uCOSII操作系统源代码阅读(4)嵌入式实时操作系统的概念以及基础知识
六、嵌入式图形界面GUI
(1)minigui 基础知识(2)minigui 移植与程序编写(3)嵌入式图形界面GUI的种类与特点
七、linux驱动程序基础知识
(1)实验书中所有例程,要仔细分析结果,理解相关知识点。(2)就算是例子,程序编程习惯一定要统一,文档一定要规范。
八、文件系统学习:
(1)构建自己的根文件系统(2)熟悉busybox的使用,以及linux系统启动过程(3)linux文件系统的种类与作用
九、linux驱动实战
(1)掌握PWM驱动程序。(2)掌握看门狗,rtc驱动程序的设计。(3)通过LCD驱动程序分析platform设备模型的实现。(4)通过触摸屏驱动程序掌握input设备模型的实现。(5)掌握ADC驱动程序的设计(6)通过button驱动程序掌握基本的中断实现方法。(7)通过led驱动理解杂项字符设备的注册与实现,并掌握MINI2440的IO操作过程。
粤嵌科技的讲师对于零基础学员应该要怎么学习嵌入式的知识点就介绍到这里了。大家看了那么多相信对于我们粤嵌科技的嵌入式培训也是有很大的了解的了,我们的课程安排都是科学合理的,想要了解我们粤嵌科技的可以对我们粤嵌科技进行实地考察,想要试听我们的嵌入式免费课程的可点击下面的试听免费资格按钮来获取我们的免费课程。