本小节将介绍如何使用oflash和openjtag烧写裸机程序。oflash也支持并口烧写,方法与openjtag类似。如果你想使用jlink烧写,需要安装SEGGER的J-Flash的工具,这里我们就不多介绍。 首先需要先安装oflash,oflash由开发板厂商提供或者从网上下载。将oflash
分类:
系统相关 时间:
2016-02-02 23:18:19
阅读次数:
284
对于任何一个硬件模块的设计,首先第一步都是要先了解硬件本身后,再开始程序的软件设计。而由于DM9000的芯片文档内容很多,要驱动好网卡,需要很长时间,特别对于新手比较困难,所以可以参考linux内核代码中的网卡驱动程序,将其移植到裸机程序当中。下面将就ok6410,介绍DM9000裸机程序驱动的详细
分类:
其他好文 时间:
2016-01-27 23:01:02
阅读次数:
211
1:安装tftp:#apt-get update#apt-get install tftp-hpa tftpd-hpa xinetd2:#cd /srv#mkdir tftp#chmod 777 tftp3:复制一个led.bin文件进tftphttp://pan.baidu.com/s/1kTS7...
分类:
系统相关 时间:
2015-12-25 10:04:19
阅读次数:
129
OK,继续向操作系统迈进。由简入繁,先实现两个小功能。第一个是system tick,第二个是任务切换(PendSV)。一个是操作系统的心跳,一个是操作系统的并发处理的具体实现。System tick,在裸机程序里面,这个功能一直是用来做延时功能用的,用STM32做项目,基本都会用到。这里不准备再从...
分类:
其他好文 时间:
2015-10-12 19:15:55
阅读次数:
314
原文出处:http://www.cnblogs.com/jacklu/p/4722563.htmlLinux设备分类设备的驱动程序也要像裸机程序那样进行一些硬件操作,不同的是驱动程序需要"融合进内核里",因此需要在驱动程序中加入操作系统规定的接口,这些接口都是独立于设备的。虽然操作系统为驱动程序设计...
分类:
系统相关 时间:
2015-08-12 21:32:39
阅读次数:
220
StarterWare在AM335X上的烧录运行步骤:1、下载安装StarterWare,我们团购的SK需要02.00.00.07版本。最近外网访问慢,我上传到论坛。2、找一张miniSD卡,不需要很大,系统只有几个M而已。3、如果你按默认路径安装,那请去C:\ti\AM335X_StarterWare_02_00_00_07\tools\sd_format下面执行TI_SDCard_boot_u...
分类:
系统相关 时间:
2015-06-18 13:42:22
阅读次数:
255
用于arm裸机程序开发的IDE基本有 以下3个:MDK,IAR,还有ADS。具体它们的具体情况在这里我就不多说了,百度一下就明白了。由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440裸机开发的IDE。以下主要介绍.....
分类:
其他好文 时间:
2015-06-11 12:56:28
阅读次数:
111
一、集成开发环境软件部分:eclipse , GDB Server , Jlink软件硬件部分:Jlink硬件准备工作1:从SD/NOR Flash启动,格式化nand flash准备工作2:硬件连接1. Jlink连接2. 串口连接3.nand启动二、安装GDB Server解压:tar xvzf...
分类:
系统相关 时间:
2015-06-11 12:28:19
阅读次数:
216
在前边我们使用汇编完成了一个流水灯实验:Tiny4412汇编流水灯代码,Tiny4412裸机LED操作但是,汇编语言可读性太差,在这一节我们用 C语言来实现了同样的功能,而以后的试验也尽量用 C语言实现。我们在编写上位机程序时,C语言程序执行的第一条指令,并不在main函数中。生成一个 C程序的可执...
分类:
编程语言 时间:
2015-06-02 19:48:04
阅读次数:
525
Tiny4412裸机程序之操作ICache一、首先普及一下什么是Cache基于程序访问的局限性,在主存和CPU通用寄存器之前设置了一类高速的、容量较小的存储器,把正在执行的指令地址附件的一部分指令或数据从主存调入这类存储器,供CPU在一段时间内使用,这对提高程序的运行速度有很大的作用。这类介于主存和...
分类:
其他好文 时间:
2015-06-02 17:14:34
阅读次数:
105