- 博客(8)
- 资源 (15)
- 收藏
- 关注
原创 宅房日志2012-4-28
昨天Ubuntu12.04发布,第4个LTS版本。对桌面版不抱太大期望,用U盘引导了下,界面果然坑爹。就不能把程序的图标做的精细一点不?自从Win7后就看不上Ubuntu桌面版了。开发一直用没图形界面的Server版。 今天调试成功了LPC1788的外部NorFlash和SDRAM,部分程序和数据放到了外部Flash和Sdram,主程序(main)还是留在内部Flash里,毕竟512
2012-04-28 21:32:50 2970 2
原创 宅房日志2012-4-27
不是周末的星期五,今天两块的cortex-m3样板都出现硬件问题。一块网口无法ping通,一块NorFlash无法擦除和写入。还好两个问题是分别出现在两块板子上,可以基本排除驱动的问题。 启动MDK调试网口无法ping通的板子,发现程序反复进入外部中断1,造成死循环。外部中断1刚好是处理网卡芯片(IP101)的中断,低电平有效。拿万用表测量芯片48脚,果然一直是低电平。问题定位就好
2012-04-28 09:10:52 2942
转载 KEIL MDK输出map文件分析
原作者:nthq2004 标题:KEIL MDK输出map文件分析01 零、前言 前面写了一篇文章对__main函数的执行过程做了一个粗略的跟踪描叙,对一个烧录了程序的STM32开发板从启动复位到进入用户main函数的过程有了一个大概的了解,但是有很多问题感觉还是模模糊糊,因此,今天又把KEIL MDK编译、链接后生成的map文件简单分析一下,加深对链接器、嵌入式系
2012-04-24 12:40:25 25247 7
转载 RealView MDK在链接时提示空间不够的解决方案总结
RealView MDK具有强大的编译、链接功能。嵌入式设备拥有的资源往往有限,如果一个程序编译、链接之后的可执行文件大小略大于存储大小时,则不能生成可执行文件进行调试或固化到Flash中。在这种情况下我们一般不去从硬件上调整存储空间的大小(有些存储空间在片内,实在无法调整),而是去修改程序,试图将程序简化、将缓存减小、减少全局变量、少用大数组多用指针等等人工方法,有些时候这些方法很有效。但如果使
2012-04-24 11:21:23 7512
转载 RealView MDK中使用内联函数时需要注意的问题
笔者在做移植时,将Embest IDE环境下的例程移到RealView MDK的过程中,曾经遇到这样一个问题:在生成工程时,编译全部通过,但在链接时提示许多符号未定义!如果读者也遇到过这个问题,请继续看下去,如果链接时提示未定义的变量是一些内联函数(即使用了关键字__inline)。那么就是笔者遇到的问题了。希望这篇文章对您有所帮助。在MDK中使用关键字__inline时,除了执行速度和占用空
2012-04-24 11:20:28 3815
原创 LPC1788 HardFault异常的解决一例
最近在调试LPC1788的时候遇到了板子反复重启的问题,于是进入调试状态运行,定位到了启动文件的HardFault异常,继续按步调试发现是"NVIC_EnableIRQ(EINT1_IRQn)"引起的硬件错误。还是第一次遇到这个异常。 仔细检查了一下代码,原来是把这句NVIC_EnableIRQ()放错了位置,放到了RTX的Init任务启动之后了。修改代码,把它放到os_sys_
2012-04-20 16:30:45 5332 1
原创 LPC1788外部中断的例子,基于Keil MDK
网上LPC1700外部中断的例子都是ADS的,我来贡献个Keil MDK的吧 以外部中断0(EINT0)为例,低电平触发中断 关键代码如下: //头文件为MDK 4.23带的"LPC177x_8x.h",代码中所用宏均在其中可以找到定义 #include "LPC177x_8x.h" LPC_IOCON->P2_10 = (LPC_IOCON->P2_1
2012-04-13 15:30:57 4911 1
Prolific PL2303驱动(Win7,Win8/8.1可用)
2014-02-21
改好的EP43T-UD3L BIOS 771 L5420/E5420微码
2013-10-17
华硕P5QL Pro主板BIOS 支持771 L5420 E5420
2013-09-06
NC4400笔记本完美bios slic2.1去白名单
2012-06-12
SST 39VF6401B Keil3 驱动
2011-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人