
LPC1788
文章平均质量分 55
joqian
这个作者很懒,什么都没留下…
展开
-
cote-m3 指令集
指令集Cortex‐M3 只使用Thumb‐2 指令集。这是个了不起的突破,因为它允许32 位指令和16 位指令水乳交融,代码密度与处理性能两手抓,两手都硬。而且虽然它很强大,却依然易于使用。在过去,做ARM 开发必须处理好两个状态。这两个状态是井水不犯河水的,它们是:32 位的ARM 状态和16 位的Thumb 状态。当处理器在ARM 状态下时,所有的指令均是32 位的(哪怕只是个”NO翻译 2012-11-29 13:52:07 · 1153 阅读 · 0 评论 -
LPC1788单沿pwm原理和配置
LPC1788单沿pwm原理和配置 pwm的基本功能:以一定的周期频率,输出不同占空比可调的方波。 Lpc1788中的pwm的时钟(频率)来源于APB总线的时钟(频率),首先要进行分频,或者说预分频,不然直接由APB频率也太大了,肯定是需要通过分频才能达到我们需求的pwm周期频率。 寄存器PWMPR 和PWMPC两个寄存器提供了APB频率分原创 2013-04-18 12:03:28 · 2940 阅读 · 0 评论 -
单片机中printf函数的重映射
单片机中printf函数的重映射一、源自于:大侠有话说1.如果你在学习单片机之前学过C语言,那么一定知道printf这个函数.它最最好用的功能除了打印你想要的字符到屏幕上外,还能把数字进行格式化.例如十进制的33,用十进制方式输出就是33,用十六进制的形式就输出成21,如果用字符形式输出,那就是ASCII码表对应的’!’.2. 51年代,一些人软件仿真的时候也很喜欢使用pr原创 2012-12-17 15:20:19 · 8802 阅读 · 0 评论 -
LPC1788系统时钟的设置
LPC1788系统时钟的设置 LPC1788有3个独立的振荡器。他们是主振荡器,内部RC振荡器,RTC振荡器。复位后,LPC1788将用内部的RC振荡器运行,直到被软件切换。这样就能在没有任何外部晶振的情况下运行。LPC1788的时钟控制如图1所示(英文手册P35): 使用12M的晶振作为主振荡器,它通过锁相环PLL0来提高频率提供CPU。由于芯片总是从内部的RC振荡器开原创 2012-12-17 14:30:58 · 3938 阅读 · 0 评论 -
LCD硬件原理
摘抄自 宋宝华 老师 《Linux设备驱动开发详解》原创 2012-12-14 12:06:11 · 1009 阅读 · 0 评论 -
HEX文件分析
HEX文件分析Hex文件是可以烧录到MCU中,被MCU执行的一种文件格式。如果用记事本打开可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。HEX格式为::020000040000FA:10000000D0020010850100008D0100008F0100006A:100010009101000093010000950100000原创 2012-12-14 10:23:32 · 1391 阅读 · 0 评论 -
HEX文件和BIN文件格式的区别
HEX文件和BIN文件格式的区别 HEX文件和BIN文件是我们经常碰到的2种文件格式。下面简单介绍一下这2种文件格式的区别:1 - HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身。 在烧写或下载HEX文件的时候,一般都不需要用户指定地址,因为HEX文件内部的信息已经包括 了地址。而烧写BIN 文件的时候,用户是一定需要指定地址信息的。2 -B原创 2012-12-14 10:34:33 · 878 阅读 · 0 评论 -
lpc1788的地址空间分配
lpc1788的地址空间分配 图 1 图2 参考 LPC177x_178x_UM_SimpCHN原创 2012-12-07 14:16:51 · 945 阅读 · 0 评论 -
LPC1788启动代码分析
源自:1.http://www.cnblogs.com/tdyizhen1314/archive/2012/09/26/2703307.html2.http://blog.youkuaiyun.com/zyhui65/article/details/8003019 在Keil uVision4中新建一个基于NXP1788的工程后,会提示添加启动汇编代码startup_LPC177x_8x.S。转载 2012-11-30 11:04:17 · 1870 阅读 · 0 评论 -
Cotex-M3之复位
复位序列在离开复位状态后,CM3 做的第一件事就是读取下列两个32 位整数的值: 从地址 0x0000,0000 处取出MSP 的初始值。 从地址 0x0000,0004 处取出PC 的初始值——这个值是复位向量,LSB 必须是1。然后从这个值所对应的地址处取指。图3.17 复位序列请注意,这与传统的ARM 架构不同——其实也和绝大多数的其它单片机不同。传统的ARM翻译 2012-11-29 14:42:49 · 3060 阅读 · 0 评论 -
Cortex-M3 时钟
Cortex-M3 时钟处理器含 3 个功能时钟输入。如表6-1所示。FCLK和HCLK互相同步。FCLK是一个自由振荡的HCLK。要了解更多信息,请查看第七章“电源管理”。FCLK和HCLK应该互相平衡,保证进入Cortex-M3时的延迟相同。处理器集成了供调试和跟踪使用的元件。宏单元可以包含表6-2所示的一些或全部时钟。SWCLK是串行线时钟,用来对串行调试端口翻译 2012-11-29 13:47:49 · 2477 阅读 · 0 评论 -
步进电机使用总结
步进电机使用总结1、步进电机励磁顺序 2、驱动电路 3、步进电机驱动芯片UPA1759G 为NMOS。4、需要注意的几点: 1) 我们使用的步进电机 800pps为最佳。 2) 使用定时器定时880pps即1250us执行一拍3) 步进电机为共阳极,驱动器为NMOS的UPA1759G。软件处理时需要反向驱动处原创 2016-02-24 09:37:40 · 5594 阅读 · 1 评论