嵌入式系统-知识点总结-2

  1. ARM处理器采用RISC结构
  2. B为(无)条件转移,BL为带链接转移,BX为带状态切换的转移,BLX为带链接和切换的转移
  3. 嵌入式处理器都有一个系统复位引脚为nRESET或RESET,n表示低电平复位,不带n的表示高电平复位。
  4. I^2C即集成电路互连总线,是一种串行半双工传输的总线。I^2C总线可以挂接多个器件,其中主动发起数据传输操作的I2C器件是主控器件(主器件),否则它就是从器件。传送数据时,每次传送的字节数目没有限制
  5. USB总线(1.1和2.0)有4根信号线,采用半双工差分方式,用来传送信号并提供电源。
  6. μC/OS-II基本不包含设备驱动程序,只是一个纯内核。μC/OS-II驱动程序属于底层,需要系统开发商自行开发。使用μC/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间。
  7. OSTaskCreate()函数与任务创建相关。OSIntExit()函数为中断级的调度。OSTickISR()为时钟节拍中断服务子程序,与时间管理相关。
  8. 在μC/OS-II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。它们分别是任务控制块链表、事件控制块链表、标志链表和内存控制块链表。
  9. IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步
  10. 在ARM处理器中,作为记录程序状态的寄存器是程序状态寄存器CPSR,其中状态位T的作用是在ARM状态与Thumb状态间进行切换,当T=1时处理器处于的状态是Thumb状态。
  11. LDRB指令用于从存储器中将一个8位的字节数据传送到目的寄存器中,同时将寄存器的高24位清零。当程序计数器PC作为目的寄存器时,指令从存储器中读取的字数据被当作目的地址,从而可以实现程序的跳转。STR指令用于从源寄存器中将一个32位的字数据传送到存储器中。该指令在程序设计中比较常用,且寻址方式灵活多样,使用方式可参考指令LDR。
  12. 串行异步通信接口通用异步收发器常用于全双工串行异步通信。UART由发送器、接收器、控制单元、波特率发生器等构成。
  13. AHB(先进高性能总线)用于连接高性能系统组件或高带宽组件。APB(先进外围总线)用于连接所有通用外设组件
  14. μC/OS-II的启动过程为:Bootloader执行完毕后,调用应用程序主文件中的main()函数。main()函数在执行过程中,除了用户函数和硬件初始化函数外,按以下次序执行3个主要的μC/OS-II函数:操作系统初始化OSInit(),任务创建OSTaskCreate(),任务调度开始OSStart()。一旦OSStart()函数开始执行,就标志着μC/OS-II进入了多任务调度的正常运行状态。
  15. HAL隐藏了不同硬件平台的差异性,从而改善了操作系统的可移植性。
  16. 启动嵌入式Linux时,通常Bootloader程序会提供几种不同的OS装载方式:例如通过存储器装载、内存装载或USB接口装载
  17. 嵌入式应用程序经过交叉工具链生成映像文件之后需要下载到目标机进行调试。调试完毕后映像文件必须存储在目标机的非易失性存储器中,即要求生成软件的固化版本,烧写到目标机的ROM中。将程序代码烧写到ROM中去的专用设备和工具程序俗称“编程器”。
  18. RVDS开发工具套件中,主要包括工程管理器(IDE)、编译连接器(RVCT)、调试器(RVD)和指令集仿真器(RVISS)等。RVDS调试器支持硬件在线调试和软件仿真调试

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值