会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序项目代做,有需求私信(小程序、网站、爬虫、电路板设计、驱动、应用程序开发、毕设疑难问题处理等)
大奥特曼打小怪兽
首页
新随笔
联系
管理
上一页
1
···
16
17
18
19
20
21
22
23
24
···
38
下一页
2021年11月29日
Mini2440之uboot移植之实践DM9000支持(三)
摘要: 继续上一节内容,不知道你有没有注意到,启动u-boot后,运行有一行信息: 输出Flash信息这一部分代码是位于board_init_r阶段,执行initr_net()函数的输出结果。 我们开发板上搭载了型号为DM9000网卡芯片,这一节我们将会介绍u-boot如何支持我们的DM9000网卡,这样我
阅读全文
posted @ 2021-11-29 23:54 大奥特曼打小怪兽
阅读(716)
评论(0)
推荐(0)
2021年11月28日
Mini2440之uboot移植之实践NOR FLASH支持(二)
摘要: 在上一节中,不知道你有没有注意到,以NOR方式启动u-boot后,运行有一行信息: 输出Flash信息这一部分代码是位于board_init_r阶段,执行initr_flash()函数的输出结果。 我们开发板上搭载了型号为S29AL016D70TF102的2MB大小的NOR FLASH,这里输出NO
阅读全文
posted @ 2021-11-28 16:47 大奥特曼打小怪兽
阅读(1768)
评论(0)
推荐(1)
2021年11月27日
Mini2440之uboot移植之实践单板添加(一)
摘要: 一、u-boot移植概述 1.1 移植不同的硬件层次 我们要向不同的硬件平台上移植u-boot,我们必须明确不同硬件平台之间的差别。而硬件的差别体现在多个层面上。比如说我们使用的Mini2440开发板,采用的SOC芯片是三星公司的S3C2440,该SOC使用的内核(CPU)是ARM公司设计的ARM9
阅读全文
posted @ 2021-11-27 19:53 大奥特曼打小怪兽
阅读(1619)
评论(0)
推荐(0)
Mini2440之uboot移植之源码分析命令解析(五)
摘要: 看到这里的同学,恭喜你,马上就看完了u-boot的源码了。 一、run_main_loop 我们介绍到了init_sequence_r的最后一个函数run_main_loop,该函数位于common/board_r.c文件中。 static int run_main_loop(void) { #if
阅读全文
posted @ 2021-11-27 15:22 大奥特曼打小怪兽
阅读(1046)
评论(0)
推荐(0)
2021年11月24日
Mini2440之uboot移植之源码分析board_init_r(四)
摘要: board_init_r和board_init_f差不多,都是执行一个循环。这里是循环执行init_sequence_r[]里的函数指针。 一、board_init_r(common/board_r.c) void board_init_r(gd_t *new_gd, ulong dest_addr
阅读全文
posted @ 2021-11-24 23:15 大奥特曼打小怪兽
阅读(893)
评论(0)
推荐(0)
2021年11月22日
Mini2440之uboot移植之源码分析u-boot重定位(三)
摘要: 所谓的relocation,就是重定位,u-boot运行后会将自身代码拷贝到SDRAM的另一个位置继续运行。 但基于以前的理解,一个完整可运行的bin文件,link时指定的链接地址,load时的加载地址,运行时的运行地址,这3个地址应该是一致的。 relocation后运行地址不同于加载地址,特别是
阅读全文
posted @ 2021-11-22 22:50 大奥特曼打小怪兽
阅读(1489)
评论(1)
推荐(1)
2021年11月12日
Mini2440之uboot移植之源码分析board_init_f(二)
摘要: 一、board_init_f(common/board_f.c) 该函数位于common/board_f.c文件: void board_init_f(ulong boot_flags) { #ifdef CONFIG_SYS_GENERIC_GLOBAL_DATA /* * For some ar
阅读全文
posted @ 2021-11-12 22:34 大奥特曼打小怪兽
阅读(958)
评论(2)
推荐(1)
2021年10月28日
Mini2440之uboot移植之源码分析start.S(一)
摘要: 在前面的文章我们已经介绍了如何自己去实现一个BootLoader,今天我们来介绍u-boot的移植,u-boot是一种通用的BootLoader。 在嵌入式Linux之uboot源码make配置编译正向分析中我们已经介绍了如何通过Source Insight打开u-boot源码,以及uboot的编译
阅读全文
posted @ 2021-10-28 23:51 大奥特曼打小怪兽
阅读(1205)
评论(0)
推荐(1)
2021年10月27日
Mini2440之BootLoader简单实现
摘要: 一、BootLoader 1.1 什么是BootLoader 在系统上电后,需要一段程序来初始化: 初始化异常向量表,进入SVC模式,关中断; 关闭MMU和cache; 关闭开门狗; 初始换系统时钟; 初始化内存; 重定位,BootLoader可能大于4K,将代码从Nand Flash复制到内存中;
阅读全文
posted @ 2021-10-27 22:52 大奥特曼打小怪兽
阅读(645)
评论(0)
推荐(0)
2021年10月26日
Mini2440裸机开发之RTC
摘要: 一、S3C2440上的RTC 1.1 概述 RTC,英文全称Real Time Clock,中文就是实时时钟,是一个可以为系统提供精确的时间基准的元器件,RTC一般采用精度较高的晶振作为时钟源,有些RTC为了在主电源掉电时还可以工作,需要外加电池供电。 RTC可以通过使用STRB/LDRB ARM操
阅读全文
posted @ 2021-10-26 19:54 大奥特曼打小怪兽
阅读(197)
评论(0)
推荐(0)
上一页
1
···
16
17
18
19
20
21
22
23
24
···
38
下一页
公告
如果有任何技术小问题,欢迎大家交流沟通,共同进步