- 博客(21)
- 资源 (19)
- 收藏
- 关注
转载 UBOOT 的 lowlevel_init.S,代码分析,底层分析,底层初始化
作者:chenzhufly(空灵) 发表于2008/03/17 email:[email protected]转载请注明出处---谢谢这个文件主要是设置系统时钟,初始化flash,以及SDRAM。。。../u-boot-1.3.1/cpu/arm920t/at91rm9200/lowlevel_init.S#include #i
2009-05-25 10:31:00 9016
原创 如何让vc保存文件更快,cfile cstdiofile 写文件
我一般这样做: for(int i=0;i { strtmp.Format("%02x ",buf4thread[i]); str1 += strtmp; if(( (i+1)%1024 )==0) {
2009-05-25 08:41:00 2274
原创 vc 中的cfiledialog用法,使它具有xp样式的左边目录。我的电脑等。
源代码奉上: CFileDialog fdlg(true,"wav","",OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"wav|*.wav|all file|*.*||",this); fdlg.m_ofn.lStructSize = 88; if(fdlg.DoModal() == IDOK) { // SetDlgItemText(IDC_EDT
2009-05-24 15:34:00 2233
原创 使用uclibc的buildroot制作交叉编译工具链 ,arm-linux-gcc
从一哥们的blog得知的: http://blog.sina.com.cn/s/blog_59aa01840100b57z.html 从友善之臂下的4.3.2,主要编译uboot1.1.6的时候老有错误: rm-linux-ld: ERROR: Source object /root/Desktop/work_zx2930/armgcc/4.3.2/bin/../lib/g
2009-05-22 12:15:00 6165
原创 关于软浮点、硬浮点的转换问题。uboot 编译出错
最近用gcc4.3.2和gcc3.3.2编译uboot的nand flash移植,使用nandflash mtd架构,编译的时候会出错: gcc为硬件浮点,而uboot为软件浮点。 解决方法: 注释掉/cpu//config.mk中的 -msoft-float选项 这时要make distclean,重新配置并make才可。 注:编译传统的nand_lega
2009-05-22 09:40:00 3467 2
原创 s3c2410移植nand支持到uboot, 使用nand.c ,linux mtd 架构 【2】
u-boot-1.1.6与1.1.4相比,两者有较大的不同,1.1.6 更像是复制了 kernel 的方法来实现。 下面对nand flash的初始化代码nand_init()进行分析:1.如果定义(CONFIG_COMMANDS & CFG_CMD_NAND)没定义(CFG_NAND_LEGACY)则start_armboot()调用driver/nand/nand.c中
2009-05-21 14:51:00 5197 4
转载 s3c2410移植nand支持到uboot, 使用nand_legacy.c 【1】
网上大部分是利用drivers/nand/nand.c或者common/env_nand.c的,但是还有个drivers/nand_legacy/nand_legacy.c,我还不清楚为什么会有2个目录,据说新的uboot是靠nand_legacy.c实现的,于是我想移植到nand_legacy.c下。 1、先make smdk2410_config,make成功后再拷贝如下代码到nand
2009-05-20 19:30:00 2694 1
原创 移植uboot过程中 nand flash 驱动相关的一些资料分享
1、基于优龙FS2410开发板u-boot-1.1.6的移植(NAND FLASH)http://blog.chinaunix.net/u2/74310/showart.php?id=10919292、U-Boot中SMDK2410的NAND Flash驱动http://hi.baidu.com/liudefang888/blog/item/e618f151de5c1c2043a7
2009-05-20 16:57:00 2757 1
转载 u-boot源码分析 --- 启动第二阶段 ,基于2410 启动代码 分析
我们先来看初始化函数表: init_sequencelib_arm/board.c:typedef int(init_fnc_t) (void);init_fnc_t*init_sequence[] = { cpu_init, /*basic cpu dependent setup */ board_init, /*basic b
2009-05-19 15:32:00 3034 3
原创 arm-linux-gcc4.3.2编译kernel 2.6.24成功,gcc4.3 内核
一开始编译有问题。上网搜索,显示是gcc4.3的变化比较大。主要问题有: undefined reference to `__udivdi3 解决方法: 在kernel的顶层目录,打开makefile,找到KBUILD_CFLAGS,添加如下选项: -fno-tree-scev-cprop 重新make zImage即可。祝你成功:)
2009-05-18 19:37:00 2162
转载 使用DDD+GDB开发ARM Linux程序
本文来自: http://xianzilu.spaces.live.com/blog/cns!4201FDC93932DDAF!268.entry今天又取得了一些进展,赶快写下来以免自己忘记。自从Linux在我的板子上跑起来之后,我一直在想一个问题,怎么调试将来写的程序。其实我在Linux开发方面真得很外行,到了今天才知道GDB到底是干什么用的,呵呵。我相信很多人从Bo
2009-05-18 14:20:00 1364
原创 今天把2440的触摸屏搞到ucos中了,高兴中。。。,ucos touch
请参考2410的触摸屏移植。用的友善之臂开发板,刚开始学ucos,一开始还不知道中断怎么处理,后来才发现很easy:1、设置寄存器,开中断2、pISR_ADC = (U32)TouchScreen_IRQ_ISR; //指定中断服务函数 然后就可以进入中断函数读取adc的值了,很简单呀。剩下的就是ucos进程通信的问题了,前面2篇转帖的文章都有介绍,可以去看看。
2009-05-17 18:48:00 2201 1
转载 UCOS消息队列的使用【转+原创】
消息队列的使用 1、 需在以下文件中配置如下内容 OS_CFG.H OS_MAX_QS N 你需要的值 根据需要自己配置 #define OS_Q_EN 1 /* Enable (1) or Disable (0) code generation for QUEUES
2009-05-17 18:20:00 7470 1
转载 UCOS2下邮箱使用【转】
关于UCOS下邮箱使用的两个经验在使用UCOS的邮箱时,遇到一些问题,现将一些小总结写下,希望对大家有所帮助。 邮箱使用总结1.数据的存放。邮箱一般用来传递数据,不管何种类型都可以传递。在传递时,先把数据数据用void *进行类型变化,化为void *这种万用类型,而在接收邮箱的数据时,再还原成本身的数据类型。比如以下的两个例子:一是传递指向一个数组的指针。发端采用如下方式:OSMb
2009-05-17 18:19:00 3244
转载 ucos+ucgui+触摸屏控制demo
本文来自:http://blog.21ic.com/user1/1425/archives/2008/53102.html 用的是周立功的试验箱,现在移植了UCOS+UCGUI,移植过程可以参考我前面的一片文章,下面我给出工程实例。 在本工程中我建立了四个任务: 任务一:从外界采集模拟信号并保存到缓存中,将其试试显示在屏幕上。 任务二:桌面控件的显示以及控件的处理。 任
2009-05-17 16:01:00 2583
转载 嵌入式用户图形接口uC/GUI在uC/OSII上的嵌入
4.1 uC/GUI简介 uC/GUI是Micrium公司开发的通用的嵌入式用户图形界面软件。它给任何使用图形LCD的应用程序提供独立于处理器和LCD控制器之外的有效的图形用户接口。可以应用于单一任务环境,也可以应用于多任务环境中。uC/GUI能够应用于任何LCD控制器和CPU的任何尺寸的物理显示或者模拟显示中。 uC/GUI的特点如下: ◆ 适用于任何8位/1
2009-05-17 15:59:00 1978
转载 cos-II+ucGUI390+ARM9s3c2410+LCD+触摸屏基本整合成功
本文来自:http://blog.csdn.net/jnstone3/archive/2008/09/10/2907161.aspx 环境:ads2.2+ARM9+s3c2410 注意:由于编译器(ads1.2或2.2)对全局变量初始化为0的不完全支持,有时必须手动初始化为0,切记!!! 一、 ucos-II移植到ARM9s3c2410可从官网下载移植代码,基本
2009-05-17 15:56:00 2098 1
原创 关于从NAND Flash启动的问题,2440 启动问题 , 拷贝4k程序 ,启动代码分析
本文来自:http://blog.chinaunix.net/u2/69674/showart_1212448.html 用的是S3C2410.见附件start.s 其中关于nand flash启动的那一段一直百思不得其解,按说从NANDFLASH启动时,应该是前4KB映射到NGCS0,其中的代码将NAND中存放的程序拷贝到RAM中,但该文件提供的程序好象是先从NAND拷贝128K
2009-05-17 03:20:00 9083
转载 总结一下U-Boot的编译流程,uboot
现在来总结一下U-Boot的编译流程: (1)首先编译cpu/$(CPU)/start.S,对于不同的CPU,还可能编译cpu/$(CPU)下的其他文件。 (2)然后,对于平台/开发板相关的每个目录、每个通用目录,都使用它们各自的Makefile生成相应的库。 (3)将1、2步骤生成的.o、.a文件按照board/$(BOARDDIR)/config.mk文件中指定的代码段起始地址、
2009-05-15 15:54:00 1891
原创 uboot 中的 config ,make config是怎么来的。
根据顶层Readme文件的说明,可以知道如果要使用开发板board/,就先执行“make _config”命令进行配置,然后执行“make all”,就可以生成如下3个文件: u-boot.bin:二进制可执行文件,它就是可以直接烧入ROM、NOR Flash的文件。 u-boot:ELF格式的可执行文件 u-boot.srec:Motorola S-Record格式的可执行文件。
2009-05-15 09:25:00 13458
原创 uboot传入的linux启动参数解析。命令行
Bootloader与内核的交互 Bootloader与内核的交互是单向的,Bootloader将各类参数传给内核。由于它们不能同时运行,传递办法只有一个:Bootloader将参数放在某个约定的地方之后,再启动内核,内核启动后从这个地方获得参数。 除了约定好参数存放的地址外,还要规定参数的结构。Linux 2.4.x 以后的内核都期望以标记列表(taggedlist)的形式来传递启动
2009-05-15 08:54:00 8686 2
qt5 多工程(app+dll)多语言国家化演示实例
2021-11-30
mupdf-1.17.0-source.tar.xz
2020-06-04
source insight 4080 破解方法破解补丁
2017-02-10
CANSniffer 串口数据分析、图形显示软件 can debugger 串口调试助手 组包/拆包源代码
2016-04-19
CANSniffer 串口数据分析、图形显示软件 can debugger 串口调试助手 免费,功能强大!
2016-04-19
KeyBindingsEditor
2014-09-28
KeyBindingsEditor.app
2014-09-28
STM32的USB详解-官方版本-免费下载blog.csdn.net-lanmanck
2013-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人