深入理解嵌入式开发之系统开发篇全覆盖(MC9S12单片机、CAN技术介绍)
来源:互联网 发布:world of warship mac 编辑:程序博客网 时间:2024/06/05 17:33
一、前言
通过摘录了嵌入式C开发国内外著名的文献书籍,结合平时的工作经验,总结了以下台阶,希望同学们可以通过不断的走上这些台阶,提升自己的功力,达到一个嵌入式开发领域合格的工程师。
二、课程大纲
主题:
Tp01.struct的使用,及字节对齐;struct和class的差别与联系;struct中指针的危险性。
Tp02.extern C修饰的作用及头文件宏保护。
Tp03.变量a的定义
Tp04.static的作用。
Tp05.volatile
Tp06.位操作
Tp07.中断处理程序:
Tp08.字长问题
Tp09.void的作用
Tp10.数组与普通指针的转化
TP11.宏的使用及副作用
TP12.指针的类型
TP13.一个结构体可以包含指向自己的指针吗?
TP14.函数声明的重要性
TP15.函数指针的应用
TP16.声明 struct x1 { . . . }; 和 typedef struct { . . . } x2; 有什么不同?
TP17.sizeof的用途
TP18.副作用(宏,逻辑判断)的危害
TP19. char *p; *p = malloc(10);
TP20.强制转换后的数值不允许进行修改:
TP21.值传递的注意事项
TP22.void*和void**
TP23. char a[ ] 和 char *a 是一样的
TP24.指针数组等价性
TP25.
do
{….}while(0)的作用
TP26.文件的拆分
TP27 #include <> 和 #include "" 有什么区别?
TP28 & * 应该靠近哪边??
TP29 函数返回类型:栈内存”的“指针”或者“引用
TP30野指针:
TP31 指针定律
TP32 野指针
TP33 内联函数
TP34 const是使用
课时:
第一讲:嵌入式系统开发概述1
第二讲:嵌入式系统软件架构
第三讲:嵌入式系统开发发展趋势及技巧介绍
第四讲:嵌入式开发硬件设施
第五讲:嵌入式微软处理器介绍及void使用
第六讲:嵌入式硬件基础及宏函数指针等应用
第七讲:嵌入式开发armIO介绍
第八讲:嵌入式开发总线技术介绍
第九讲:嵌入式开发之存储器介绍
第十讲:嵌入式软件开发基础
第十一讲:嵌入式软件开发内核介绍
第十二讲:ucos介绍及指针数组讲解
第十三讲:嵌入式系统开发NUC140介绍
第十四讲:MC9S12系列单片介绍
第十五讲:MC9S12启动代码介绍及链接文件分析
第十六讲:MC9S12段映射
第十七讲:内存映射实现
第十八讲:走马灯程序
第十九讲:看门狗的使用及时钟
第二十讲:RTI实现
第二十一讲:MC9S12内存映射
第二十二讲:fls驱动寄存器介绍
第二十三讲:fls跨页读操作
第二十四讲:fls擦除
第二十五讲:flash驱动深入研究
第二十六讲:指令集介绍
第二十七讲:can基础知识介绍(1)
第二十八讲:can协议介绍
第二十九讲:CAN技术延伸
第三十讲:CAN控制器介绍
第三十一讲:CAN总线调试
第三十二讲:CAN系列芯片介绍
第三十三讲:CAN系列时钟介绍
第三十四讲:CAN系列时钟介绍2
第三十五讲:嵌入式操作系统之任务1
第三十六讲:嵌入式操作系统之任务2
第三十七讲:嵌入式操作系统之任务3
第三十八讲:嵌入式操作系统之任务4
第三十九讲:嵌入式系统之信号量机制
第四十讲:嵌入式系统之任务通信与互斥机制
第四十一讲:嵌入式系统之时间与中断管理
第四十二讲:嵌入式系统之IO管理
第四十三讲:嵌入式系统开发之内存管理与开发流程
0 0
- 深入理解嵌入式开发之系统开发篇全覆盖(MC9S12单片机、CAN技术介绍)
- 嵌入式开发之系统开发篇全覆盖 嵌入式开发教程
- [资料]学习必备嵌入式开发板-4412开发板ARM+Android+linux技术全覆盖
- 【转载】深入理解嵌入式开发
- ARM嵌入式开发系统与CAN总线
- ARM嵌入式开发系统与CAN总线
- 什么是嵌入式 如何理解嵌入式系统开发
- 嵌入式系统开发之嵌入式开发工具
- 什么是单片机嵌入式开发
- 单片机嵌入式开发
- 专访许雪松:深入理解嵌入式开发
- 专访许雪松:深入理解嵌入式开发
- Android开发之深入理解Android 6.0、7.0系统权限
- Android开发之深入理解Android 7.0系统权限
- XACS系统开发技术介绍
- Linux嵌入式系统开发之Led开发---驱动篇
- 开发嵌入式系统的一点理解
- 单片机和嵌入式LINUX开发
- 快速排序 算法摘记
- 如何重定向
- 如何让VM虚拟机全屏
- Oracle 中的JOIN
- 数据结构 第一章 学习感受与总结
- 深入理解嵌入式开发之系统开发篇全覆盖(MC9S12单片机、CAN技术介绍)
- JavaScript - Array对象的使用 及 数组排序 sort
- [LeetCode] Reorder List
- java字节流和字符流的区别
- OpenCV基础篇之绘图及RNG随机数对象
- 解决异常:Permission Denial: opening provider 隐藏的android:exported属性的含义
- OpenCV基础篇之像素访问
- Linux 浮点运算及case命令
- 字节流和字符流的直观说明