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:

【原创】如何为zynq-7000创建BOOT.bin文件?

1、用于创建BOOT.bin需要的文件(1)u-boot.elf:在Linux下编译后生成u-boot文件,再强制改名为u-boot.elf文件,得到之。(2)zynq_fsbl_0.elf:在EDk下创建得到之。(3)system.bit::在PlanAhead中生成的bit文件;该文件不是必须的,没有该文件时,相当于把Zynq只当AR

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的编译,这里笔者开始编译内核,由于官网已提供代码,所以还是比较简单的。废话少说,

【原创】为zynq7000编译u-boot

手头还没ZYNQ7000的板子,先把固件开发的环境等弄起来吧,该博文首发于个人主站:http://gnssinfo.com为zynq7000编译u-boot在上一篇文章中,我们安装了GNU编译器,这里笔者开始编译u-boot,由于官网已提供代码,所以是非常简单的。废话少说,步骤如下:1〉下载u-boot代

【原创】ubuntu下安装zynq7000的linux工程用GNU编译器详细教程

手头还没ZYNQ7000的板子,先把固件开发的环境等弄起来吧,该博文首发于个人主站:http://gnssinfo.com另笔者在安装过程中,将所有的图片都截图了,等晚点有空了整理,做成PDF供大家参考。ubuntu下安装zynq7000的linux工程用GNU编译器详细教程笔者采用Virtualbox+ubuntu1

理解嵌入式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

基于STM32的redboot移植 [原创]

简单介绍下安装,下载ecos-install.tcl,然后用SHELL执行安装,选ARM工具链及源码即可.安装ecos3.0源码后,在目录ecos-3.0\packages\hal\cortexm\stm32\下能找到EVAL的开发板,这块开发板有外扩的RAM及NORFlash,手边没有相应的板子,所以这里要修改.板子是105RC的

Virtualbox 中Redhat企业版 5.4安装共享

在virtualbox中装了redhatserver5.4版,直接安装virutalbox增强功能有问题,提示未安装gksu;先去下载GKSU安装包,地址:http://mirrors.axint.net/repos/redhat/el5/en/i386/RPMS.dag/下载最新版的:gksu-2.0.0-1.el5.rf.i386.rpm与libgksu-2.0.5-1.el5.rf.i386.rpm安

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

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

电动汽车 电池问题

由于做着电动汽车相关的项目,自然而然就关注起这个行业,电动汽车与传统汽车不同,VCU并非最重要的部分,电池才是难点,电池管理系统,电池充电系统,电池充电时间,电池寿命,电池容量等等,一系列相关的问题都制约着电动汽车性能的提升。同理,电动汽车监测系统重点

linux 应用软件 通用的makefile

一般开发应用软件时,常考虑文件的增减而需要修改makefile,或采用autoconf,都比较麻烦,这里提供一个相对通用的,使用时把所有的文件都放在一个目录,然后编译即可。自动编译当前目录所有的文件。文件内容如下:TARGET=hello.outCROSS_COMPILE=arm-linux-##incl