技术干货 > 文章详情

嵌入式丨嵌入式开发中级教程

7个月前 ARM 嵌入式

z.jpg

 

导读:ARM是嵌入式系统中CPU占有率最高的,他作为RISC系列CPU的典型产品,学习ARM可以让我们更好的理解嵌入式底层工作的机制,为我们从事物联网技术和嵌入式驱动开发,打下坚实的基础。

 

z1.jpg

 

  对于嵌入式驱动开发,掌握了简单的硬件操作,但还不够,一旦系统变得复杂多变时,我们只靠一些简单的汇编是无法开发大型系统的,那么你将需要掌握如何一步一步写出ARM下的bootloader子功能。

 

  bootloader初步了解

  C5工程搭建Makefile

  工程搭建链接脚本录像

  工程搭建C代码点灯录像

  通信模型介绍录像

  UART协议介绍录像

  UART控制器介绍录像

  通过串口发送一个字符录像

  通过串口发送一个字符串

 

  想系统学习以上知识,请点击:ARM Bootloader开发学习视频

 

z2.jpg

 

  嵌入式驱动开发中,有了bootloader,我们可以放心的开发更复杂的接口了,helloworld是怎么在底层跑起来那,看起来不像printf那样简单...

 

  中断

  中断初始化代码

  中断流程代码

  IIC协议

  watchdog

  RTC

  PWM

  ADC

 

  想系统学习以上知识,请点击:ARM硬件接口开发学习视频

 

z3.jpg

 

  独木不成林,只是理解了ARM的结构,系统还是无法使用,我们将学习ARM汇编语言,了解芯片中的一些简单控制器,来看看系统是如何展现给我们的。

 

  开发环境搭建

  Linux装Sourceinsight

  MiniTool烧写开发板-11.30更新工具

  ARM体系结构-处理器和名词

  ARM体系结构-工具和交叉工具链

  处理器模式和片内寄存器

  ARM汇编寻址模式

  ARM汇编算数操作

  ARM汇编内存操作

  跳转指令及其它

  ARM汇编伪指令

  混合编程

 

  想系统学习以上知识,请点击:ARM汇编语言学习视频

 

z4.jpg

 

  ARM开发板,嵌入式开发常用工具之一,以英国ARM(Advanced RISC Machines)公司的内核芯片作为CPU,同时附加其他外围功能的嵌入式开发板,用以评估内核芯片的功能和研发各科技类企业的产品。进入ARM开发板的世界,让你从一点一滴开始熟悉ARM开发版。

 

  从零开始认识开发板

  ARM准备工作及熟悉开发板

  原理图及电路图

 

  想系统学习以上知识,请点击:ARM开发板基础知识学习视频

 

z5.jpg

 

  进程,程序灵魂的载体,掌握了linux的进程及特性,以及他们之间的信息传递,将是成为一名合格的linux应用开发工程师必须的技能。

 

  进程管理

  进程管理_Daemon

  进程间通信_Pipe

  进程间通信_Fifo

  进程间通信_Signal

  进程间通信_SHM

  进程间通信_MsgQueue

  进程间通信_Semaphore

 

  想系统学习以上知识,请点击:Linux应用开发之进程间通信学习视频

 

想了解更多?欢迎点击:嵌入式开发学习路线

0

登录 后参与讨论

没有更多评论了

有一位课程导师想与你聊聊

免费电话咨询