![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
南方的小清湖
这个作者很懒,什么都没留下…
展开
-
Beaglebone Black———入门之改变BB-Black的CPU频率
原创 2016-06-08 10:28:31 · 996 阅读 · 0 评论 -
【Linux】将终端的命令输出保存为txt文本文件
本来这不是一个问题,因为Linux中的终端很方便,可以直接复制粘贴的。之后开一个gedit文本编辑器,把复制到的内容粘贴就可以的。不像windows的cmd控制台,需要先右键标题栏,选择编辑->全选/标记,在右键标题栏,选择复制,这么复制。cmd搞不好,鼠标不小心一点,还可能把鼠标的一抖,辛辛苦苦标记的东西就消失了。当然,以上仅仅是是Linu转载 2016-10-28 15:48:49 · 2428 阅读 · 0 评论 -
#pragma pack(非常有用的字节对齐用法说明)
#pragma pack(4) //按4字节对齐,但实际上由于结构体中单个成员的最大占用字节数为2字节,因此实际还是按2字节对齐typedef struct{ char buf[3];//buf[1]按1字节对齐,buf[2]按1字节对齐,由于buf[3]的下一成员word a是按两字节对齐,因此buf[3]按1字节对齐后,后面只需补一空字节 wor原创 2016-10-18 13:38:25 · 625 阅读 · 0 评论 -
TI OS --- 中文版SYS/BIOS之 API的帮助
编程接口的参考帮助系统在TI-RTOS、SYS/BIOS及其TI-RTOS的其它组件里,编程接口的参考帮助系统称为"CDOC"。 1. 为了打开在线帮助系统,在CCS里选择Help > Help Contents,那里给出了TI-RTOS的帮助,以及CCS IDE、编译器等全部组件的帮助。 2. 展开你的器件家族的TI-RTOS项。 3. 选转载 2016-10-13 10:39:01 · 4377 阅读 · 0 评论 -
LPC1788入门手记
下面的其实就是笔记。1 了解LPC1788是什么芯片及其内部资源。2 了解和存储器有关的知识。3 了解开发LPC1788的环境。 1 LPC1788是什么? 有部分是我不太了解的内容,用颜色标记出来了。The LPC1788 is a CortexM3 microcontroller for embedded appl原创 2016-07-16 22:31:05 · 4884 阅读 · 0 评论 -
Cortex-M3 (NXP LPC1788)之外部中断操作
要使用LPC1788的外部中断,要进行两部分的操作。由于外部中断的管脚采用I/O复用的形式,显然我们首先要对管脚进行配置,使其工作在外部中断输入的模式。其次,我们需要配置中断相关的寄存器包括中断使能以及中断的触发方式等。 由于我们使用的是外部中断0,查阅数据手册,其GPIO管脚为P2_10,为此我们设置IOCON_P2_10寄存器的FUNC字段,设置成001即为EINT0模式转载 2016-07-26 16:53:13 · 2710 阅读 · 0 评论 -
Cortex-M3 (NXP LPC1788)之EEPROM存储器
EEPROM是一种非易失性存储器,主要用于存储相对少量的数据,如存储一些系统的配置信息。通过系统的EEPROM控制模块可以轻松的进行EERPOM的存储控制。 要正确使用EPPROM需要配置掉电寄存器EEPWRDWN确定EEPROM的工作模式,配置EEPROM时钟分频器寄存器,使EPPROM工作在375KHZ。下面对EPPROM的读和写数据进行介绍。 EE转载 2016-07-26 16:50:12 · 1456 阅读 · 0 评论 -
Cortex-M3 (NXP LPC1788)之UART用法
在工作中经常将平台的串口和PC机连接,通过串口打印信息进行程序调试。LPC1788共有5个串口Uart0~Uart4,跟具开发板的资源,将使用Uart2进行简单的串口输出和输入中断的操作。开发板上使用74HC4052多路开关对UART2的RXD和TXD进行选择,使用SP3243E进行3.0V到5.5V的RS-232电平转换。查看手册配置好相关的跳线帽,保证DB口上的串口输出采用的是Uart2。转载 2016-07-26 16:49:30 · 2787 阅读 · 0 评论 -
I2C协议
对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。今天,我们就随便聊聊这个I2C协议。 I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设置,所以很多设备的地址都采用7位,所以本文接下来的说明都是基于此。 I2C还有一个很转载 2016-07-26 16:48:31 · 607 阅读 · 0 评论 -
Cortex-M3 (NXP LPC1788)之IIC控制器
I2C通信协议在上篇文章中进行了介绍,下面对LPC1788的I2C控制器进行分析。要使用I2C模块,需要配置相应的寄存器,如功率、时钟、管脚等。以I2C0为例,配置P0.27和P0.28管脚分别为SDA和SCL功能,在PCONP中使能I2C0功率控制,根据PCLK和要使用的I2C的频率设置SCLH和SCLL。 I2C模块可以工作在主发送、主接收、从发送、从接收四种工作模式。开转载 2016-07-26 16:47:50 · 2037 阅读 · 0 评论 -
nor flash启动与nand flash启动的区别
1)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总线完成的。结论是:ARM无法从NAND直接启动。除非装载完程序,才能使用NAND Flash.2)性能区别NOR的传输效率很原创 2017-05-18 15:06:12 · 2131 阅读 · 0 评论