walnutcy

beaglebone-black TF卡完整启动日志

中国版BeagleBone-Black,全部用的最新版:u-Boot:2013.07版,内核3.8.13,busybox:1.21.0根目录采用RAMDISK实现;U-BootSPL2013.07(Jul292013-14:43:53)musb-hdrc:ConfigData=0xde(UTMI-8,dynFIFOs,HB-ISORx,HB-ISOTx,SoftConn)musb-hdrc:MHDRCRTLversion2.0musb-hdrc:

Linux下使用smartCOM调试串口

在Windows下的串口调试一直使用sscom,在Linux下只找到一个cutecom,用了几次,很不喜欢,就着手开发了一款自己的串口调试工具,smartCOM。smartCOM介绍:http://gnssinfo.com/2012/11/21/wiki-smartcom/下载链接:smartCOM-windows-v1.1smartCOM-linux-v1.1.tar同步更

【原创】ZEDboard体验:在LINUX下安装ZYNQ7000的EDK环境

中午拿到ZEDBOARD套件,刚好带了光盘就直接装XPS了,更多博文见个人主站,GPS相关信息很多:http://gnssinfo.com在LINUX下安装ZYNQ7000的EDK环境中午有幸拿到古易寄的ZEDBoard板,打开包装看到了光盘,乐坏啦,早上额还在开始下载ISE的LINUX版安装文件14.3,20多K的下载

【原创】没硬件怎么玩zynq7000?

手头还没ZYNQ7000的板子,模拟个环境玩玩吧,该博文首发于个人主站:http://gnssinfo.com没硬件怎么玩zynq7000?xilinx官网提供了QEMU,可以在前期没有硬件的情况下也可以了解zynq7000,关于QEMU的详细介绍请参考:http://wiki.xilinx.com/zynq-qemu当然,这里仅指的是玩

【原创】为zynq7000编译linux内核

手头还没ZYNQ7000的板子,先把固件开发的环境等弄起来吧,该博文首发于个人主站:http://gnssinfo.com为zynq7000编译linux内核在前两篇文章中,我们安装了GNU编译器,并完成了u-boot的编译,这里笔者开始编译内核,由于官网已提供代码,所以还是比较简单的。废话少说,

理解嵌入式linux的ENV

笔者用的是基于AT91SAM9260的linux设备,从DataFlash启动,了解的兄弟应该知道,其启动分为4块,第一块dataflashBOOT,第2部分u-boot,第3部分OS,第4部分根目录应用。所以dataflash被划分为5块区域,分别为boot1,env,uboot,os,rootvfs。笔者这里主要讨论env的实现及保存

基于IAR环境开发ATxmega系列之RAM优化

为一款MCU开发软件,首先要了解的是芯片的结构,是冯.诺尹曼结构,还是哈佛结构。这里我们一起来看下AVR规格书的介绍吧:上图为AVR系列MCU的芯片结构图,如图所示,程序总线与数据总线是分开的,即不在同一个线性空间。规格书中亦有介绍:TheAVRusesaHarvardarchitectur

C语言的结构体应用:结构体实现类

之前面试,也常问一个问题:struct与class有何异同?得到的回答是千奇百怪,大多都认struct只能用来定义数据结构体,而class可以有方法等。其实struct很强大,喜欢看开源工程的都知道,老外写C软件时就用struct来做分层控制,来将设备的不同归成一种相同的对象接口。其

黑盒分析协议 续集

前段时间做过一个机器的协议分析,详见《黑盒分析协议》,在其中我提到了借助示波器,我们可以分析出串口通信的速率、校验位等。这一次又碰到了同样的问题,只是协议复杂了许多,在心跳机制外,加入了应答机制,协议内容也复杂了许多,所以就需要分析两者的交互,对应答

STC单片机的新版ISP协议 [网友探讨]

先说下缘由,有一个网友给我邮件想询问STC的新版ISP协议详情,大家也知道,我已有好久都没使用过STC的芯片,手头也没有新的片子,自然也不太了解STC的新版ISP协议啦,所以在此借问各位爱好者,如果有更清楚的,请与该网友共同探讨,这就是我的初衷!联系方式请站内信或

黑盒分析协议

工程中常有这样的事,想分析下产品中的协议,以便兼容。如早期的SANYO-CDC协议,一般小点的公司都拿不到文档,于是乎就出现了许多来解析协议及时序的,借助的工具无外于示波器、逻辑分析仪等。用另一种说法,其实就是逆向工程,最近这两天又干了把这个,干得还算顺当。

linux下光标定位和清屏函数 转

printf("\033[47;31mhelloworld\033[5m");47是字背景颜色,31是字体的颜色,helloworld是字符串.后面的\033[5m是控制码.颜色代码:QUOTE:字背景颜色范围:40--49&nbs

STM32最小系统上运行的FreeRTOS源码 [可下载]

现在STM32越来越普及,快成入门首选了,有不少网友问我要去年弄的那个最小系统上跑的FreeRTOS,一直没有答复,东西不好找,换了城市,换了工作,更是换了个人电脑硬盘,很多东西都还是当时存了备份,新工作中不占使用这些,都忘掉放在哪了。晚上没事,把旧硬盘找出来,

WAV 语音的音量调节

简单的嵌入式设备上,语音播放多用DA或PWM生成,对于音量调节,一般都可以通过对幅度进行压缩直接软件更改。这里就讲一讲基本的思想。第1幅图,原始的16位语音波形图经8位抽样后,得到的图如下:再对幅度压缩,直接减半,则声强减少3dB。得到的波形图如下所示:另

旧集问题(3):STC单片机的ISP功能解密 应用