调试任何一个系统之前,必须充分认识和了解这个系统,这样才能在发现问题时,快速分析与定位。嵌入式系统包括硬件和软件两大块,软件的调试占的比重较大。软件的调试必须充分考虑到硬件的行为以及系统的结构。比如,在无线通信系统中,调试射频部分软件,如果发现未能正常通信,就要结合射频模块的特点,分发射模块和接收模...
                            
                            
                                分类:
其他好文   时间:
2014-09-23 18:28:04   
                                阅读次数:
155
                             
                    
                        
                            
                            
                                非常有用的位运算技巧
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很...
                            
                            
                                分类:
其他好文   时间:
2014-09-22 13:53:02   
                                阅读次数:
265
                             
                    
                        
                            
                            
                                全球领先的半导体供应商、全球领先的ARM® Cortex®-M微控制器厂商意法半导体(STMicroelectronics,简称ST)进一步强化STM32系列微控制器的易用性和设计灵活性, 推出适用于STM32全系产品的经济型且易于扩展的原型开发板。STM32 Nucleo将易用性、灵活性、连接功能和主流工具资源兼容性完美地融合在一起,是当今的嵌入式开发人员的理想的开发平台。
ST陆续已经推...
                            
                            
                                分类:
其他好文   时间:
2014-09-21 16:16:00   
                                阅读次数:
316
                             
                    
                        
                            
                            
                                前几天看完了马士兵老师的J2SE视频,算是开始Java的学习旅程了。现在每接触一个新的东西,都习惯去百度百科查一下它到底是个神马东西,然后再再深入一步去学习。对于J2SE,百度百科上是这么解释的:
    Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和P...
                            
                            
                                分类:
编程语言   时间:
2014-09-21 16:02:00   
                                阅读次数:
332
                             
                    
                        
                            
                            
                                uClibc 是一个面向嵌入式Linux系统的小型的C标准库。最初uClibc是为了支持uClinux而开发,这是一个不需要内存管理单元的Linux版本,因此适合于微控制器系统。uClibc比一般用于Linux发行版的C库GNU C Library (glibc)要小得多,glibc目标是要支持最大范围的硬件和内核平台的所有C标准,而uClibc专注于嵌入式Linux.很多功能可以根据空间需求进行取舍。...
                            
                            
                                分类:
其他好文   时间:
2014-09-21 02:55:29   
                                阅读次数:
445
                             
                    
                        
                            
                            
                                (mini2440)建立交叉编译环境+配置linux内核
系统ubuntu12.04(非虚拟机下)
mini2440
CPU型号:       S3C2440AL-40
Nanflash型号:K9F1G08
Norflash型号:SST39VF1601
LCD:              统宝 240 x 320
$: 普通账户
#:root账户
*当shell下输入路径...
                            
                            
                                分类:
系统相关   时间:
2014-09-21 02:52:19   
                                阅读次数:
561
                             
                    
                        
                            
                            
                                #! /bin/sh
while true;
do
i=`df -h | egrep '/mnt/D'| awk '{print $5}' | cut -d "%" -f1 -`
if [ "$i" -ge 90 ]
then
echo "disk nearly full"
cd /mnt/D/files/ 
for file1day in `ls -d */ | sort -n...
                            
                            
                                分类:
系统相关   时间:
2014-09-21 00:00:59   
                                阅读次数:
276
                             
                    
                        
                            
                            
                                大四了,很烦。上大学时填了电子信息工程专业,进来后蹲了3年实验室搞硬件开发和单片机嵌入式,在临近大四的暑假发现嵌入式在当今的互联网时代感觉到有点虚。纠结了很久,最终毅然转型走上了Android开发之路,想搭上移动互联网的大船,随着浪潮走一波。 我对计算机的兴趣是从小学就开始的,那时候我经常在我妈妈的...
                            
                            
                                分类:
其他好文   时间:
2014-09-20 23:51:59   
                                阅读次数:
333
                             
                    
                        
                            
                            
                                Lua是一种简单、可扩展、高效的脚本语言,被广泛应用于各种领域,如嵌入式系统、移动设备、Web服务器、有效。
 
 Lua一开始就被设计成能与C语言或其他语言编写的软件相互集成。而Lua并不像C那么全面,但提供了C不太擅长的特性,例如对硬件的高级抽象、动态结构、无冗余、简易的测试和调试。另外,Lua还实现了一个安全的运行环境、一套自动内存管理机制、优秀的字符串处理能力和动态大小数组的处理能力。...
                            
                            
                                分类:
其他好文   时间:
2014-09-20 22:39:59   
                                阅读次数:
200
                             
                    
                        
                            
                            
                                1.宏定义是在预处理阶段进行展开;cnost变量是在编译运行阶段使用
2.宏定义没有类型,不做任何类型检查,仅仅是进行展开;const修饰的变量具有具体的类型,编译阶段执行检查
3.宏定义在文件中有多少次就展开多少次,不会分配内存空间;const修饰的变量会在内存中分配空间
1.枚举属于常量;但宏定义不是常量
2.枚举常量是实体的一种;但宏定义不是实体
3.枚举具有类型,但宏定义没有类型,枚举与普通变量有作用域和值,但宏定义没有,它是一种预处理替换...
                            
                            
                                分类:
其他好文   时间:
2014-09-20 14:06:47   
                                阅读次数:
163