嵌入式
单片机编程及linux学习
|静水流深|
北京理工大学研究生在读
展开
-
TM4C123-Bootloader_CAN/UART
引言:本文主要是自己在开发移植CAN flash-based bootloader过程的学习总结。 会对bootloader 的结构和使用进行一定的说明与解释,也会记录自己应用过程中的疑惑点及解决。1.bootloader概述TI 的TM4C123系统芯片采用的是arm -cotex M4架构,它有两类bootloader,一类是ROM -based bootloader ,另一类是Flash -based bootloader .ROM -based bootloader这个boot loa原创 2020-12-02 20:36:33 · 1128 阅读 · 0 评论 -
TM4C123-Peripheral Driver Library
本文主要是对TI的TivaWare™ Peripheral Driver Library USER’S GUIDE(spmu298d.pdf)文件的阅读摘录,是外设库的简介及对寄存器、库函数两种编程方式的认识。本文重点是对支持寄存器访问方式的头文件中寄存器命名方式的理解。一、外设库的简介该库是一个访问外设的驱动集。While they are not drivers in the pure...原创 2020-02-24 15:17:29 · 619 阅读 · 0 评论 -
TM4C123-使用ROM中的函数库
一、前言Many Tiva devices have portions of the peripheral driver library stored in an on-chip ROM. By using the code in the on-chip ROM, more flash is available for use by the application. The boot loade...原创 2020-02-23 22:43:59 · 1231 阅读 · 0 评论 -
TM4C123-HWREG()及外设寄存器地址说明
参考文件:ti\TivaWare_C_Series-2.1.4.178\inc\hw_types.hti\TivaWare_C_Series-2.1.4.178\inc\tm4c123gh6pz.htm4c123gh6pz datasheetTIVA程序的编写中常看到这样的操作,比如HWREG((UART0_BASE+UART_O_CTL)或者HWREG(0x12345678)这样...原创 2020-02-23 17:51:42 · 3487 阅读 · 2 评论 -
TM4C123-TivaWare中函数名与函数指针在ROM中的映射
一、认识函数指针如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址函数指针的定义方式为:函数返回值类型 (* 指针变量名) (函数参数列表);函数指针的定义就是将“函数声明”中的“函数名”改成“(*指针变量名)”两端的括号不能省略,括号改变运算符的优先级,省略括号*将与前面的返回值类型结...原创 2020-02-23 13:42:34 · 748 阅读 · 0 评论 -
TM4C123-JTAG
本文摘录于TI官方手册SPMA075,主要内容是对JTAG的认识及硬件设计。一、JTAG的基本认识JTAG接口主要是四个引脚TMS 、TDI 、TDO、TCKAt power on, the TAP state machine (see Figure 1) is initialized to be in Test Logic Reset state. It moves from on...原创 2020-02-22 18:46:52 · 2933 阅读 · 0 评论