- 博客(11)
- 资源 (44)
- 收藏
- 关注
原创 学习ARM开发(10)
学习ARM开发(10)/* 用循环调用所有初始化函数 */ for (init_fnc_ptr = init_sequence; *init_fnc_ptr; ++init_fnc_ptr) { if ((*init_fnc_ptr)() != 0) { /*
2005-07-26 12:47:00 3598
原创 学习ARM开发(9)
学习ARM开发(9)上一次把引导的汇编看完,已经准备C的运行环境,下面就开始学习C的源程序,从start.S文件里到跳文件lib_arm/board.c里运行./*引导程序从汇编start.S里跳到这里执行。蔡军生 2005/07/19*/void start_armboot (void){ /* 声明一个全局指针,它是指向一个数据结构,用于保存参数。 并且它占用r8寄
2005-07-26 12:42:00 3362
原创 学习ARM开发(8)
上一次看了数据区,这次要看从引导那里跳到这里执行时,运行什么东西了。/** 实际运行的复位代码。从一开始运行的代码,就跳到这里运行。*/reset: /* * 设置cpu运行在SVC32模式。 */ mrs r0,cpsr bic r0,r0,#0x1f orr r0,
2005-07-26 12:36:00 4319
原创 学习ARM开发(7)
学习ARM开发(7)上一次,学习到第一段代码,这次接着学习第二段代码,而第二段代码主要作用于保存数据的。/**************************************************************************** 启动代码。** 如果不作内存初始化,就只建立堆栈,重新定位代码到RAM位置。* 然后就可以跳到第二阶段的代码运行了。* * ********
2005-07-24 14:32:00 4016
原创 学习ARM开发(6)
学习ARM开发(6)上一次,说到要学习ARM汇编,好,现在就开始。目前我的引导程序是在UBOOT1.1.2上修改过来的,大家可以下载UBOOT的源程序,也许你们会问在那里有下呢?这个问题不用我回答了,用GOOGLE,直接找u-boot,就可以找到了。由于这个引导程序是从u-boot1.1.2修改过来的,所以还是采用uboot的编译工具,它就是arm-linux-tools-20031127.tar
2005-07-24 14:31:00 4630
原创 学习ARM开发(5)
学习ARM开发(5)蔡军生 2005/07/16 写于深圳上一次说到要学习UBOOT的代码,但在看之前,首先要知道目标机器的编程资源,这里的资源,是指S3C44B0所提供的运行程序的资源,对任何嵌入式软件开发,都首先要对硬件有一个很好的了解,这跟PC机的编程是大不一样的。因为PC机都已经发展了30多年,但整个编程的体系是没有很大的变化,就是说现在的PC都是在虚拟机上编写了,跟硬件打交道的机会很少,
2005-07-19 13:09:00 4533
原创 学习ARM开发(3)
学习ARM开发(3)上一次说到装好LINUX后,就要装开发环境了,因为编译在LINUX下,当然是用GCC,但这个GCC跟LINUX本身带的又不一样。目标代码是ARM,而LINUX带的,一般是I386的目标代码。因此,一定要安装ARM的编译器。到网上下载 arm-elf-tools-20030314.sh,然后运sh ./arm-elf-tools-20030314.sh运行,就可以安装好ARM的G
2005-07-19 13:08:00 5134 1
原创 学习ARM开发(4)
学习ARM开发(4)已经把CPU大体架构学会了,当然我之前已经学习过80X86的结构,所以对于像RISC的计算机,也能想像到它是什么样的东西。如果没有学习过《微机原理》,那最好去看看,或者去看看RISC的CPU设计,就是龙芯的设计,在清华上面有很多关于龙芯的设计文档,这些都是CPU的功能。为什么要学习汇编呢?现在不是大多数用C编写的了吗?是的,目前嵌入式软件大多数都是用C开发的。其实学习汇编,是为
2005-07-19 13:08:00 5561
原创 学习ARM开发(2)
学习ARM开发(2)今天是星期天,刚好在家里休息。又是学习ARM的大好时机了。早上起得很早,因为都想着怎么样搞好这个ARM开发环境,总是心急的。搞得睡觉,也睡不好。立即把电脑打开,为了更加快点,把家里两台电脑都打开,用一台比较快的电脑装LINUX。目前因为两台电脑都已经安装WINDOWS系统,又装了很多软件。为了没有什么风险,就装了VMWARE软件,就是虚拟机软件,这个软件的虚拟速度确实快很多,它
2005-07-19 13:07:00 5170 1
原创 学习ARM开发(1)
#1 学习ARM开发(1)做任何事情之前,一定要想好目标。没有目标的事情是做不好的,也做不成。我的目标就是学习ARM开发,当然是深入的学习。目标如下 :1、学习ARM开发环境。2、学习ARM指令。3、学习ARM汇编。4、学习BOOTLOADER.5、学习uClinux编译和使用。所有上面这些都基于三星的s3c44b0开发板进行的。
2005-07-16 14:17:00 5659 1
原创 改行了,不做PC软件,挣不到钱!
专注做嵌入式软件开发。5年来,做PC软件总是没有钱挣,但一些同学做嵌入式软件开发的,都已经小车开了。唉。。。。。
2005-07-16 14:15:00 3550
python抓取天气并分析 实例源码
2017-08-28
书《深度学习》
2017-03-13
国产8051模拟器
2016-09-10
tinyxml2配套源码
2016-06-27
selenium的浏览器驱动
2016-06-14
开源鸿蒙4.0不能进入桌面的补丁
2024-03-17
开源鸿蒙 4.0 RK3566开发板配置
2024-03-17
svm_hog_data.rar
2020-03-02
实现numpy的C++库扩展
2019-11-24
python web py入门配套源代码
2018-02-23
webpy演示例子1
2018-02-21
胶囊模型的代码
2018-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人