程序项目代做,有需求私信(小程序、网站、爬虫、电路板设计、驱动、应用程序开发、毕设疑难问题处理等)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 40 下一页
摘要: 在之前我们介绍过嵌入式Linux之Eclipse开发环境搭建,我们介绍了如何使用eclipse进行代码调试。这一节我们同样的我们介绍一下vs code在嵌入式linux平台下的代码调试。 我们首先回顾一下程序是如何被调试的? 如下图所示,使用GDB调试目标系统需要满足以下条件: 1.pc端得运行gd 阅读全文
posted @ 2022-01-11 22:51 大奥特曼打小怪兽 阅读(3283) 评论(0) 推荐(1)
摘要: 在之前的章节我们已经介绍了u-boot如何支持我们的NOR FLASH,以及DM9000网卡的支持。 这一节我们将会在Young / s3c2440_project[u-boot-2016.05-nor-flash】代码的基础上新建u-boot-2016.05-nand-flash项目,使得我们项目 阅读全文
posted @ 2022-01-10 00:07 大奥特曼打小怪兽 阅读(1204) 评论(1) 推荐(0)
摘要: 网络对于嵌入式系统来说必不可少。可是S3C2440没有集成以太网接口,所以要想使S3C2440具备以太网的功能,就必须扩展网卡接口。我们使用的Mini2440就是外接DM9000EP,使其可以与以太网相连接。DM9000和DM9000EP主要是封装不一样,其他基本都是一样的。 一、DM9000介绍 阅读全文
posted @ 2021-12-04 22:45 大奥特曼打小怪兽 阅读(1529) 评论(0) 推荐(0)
摘要: 继续上一节内容,不知道你有没有注意到,启动u-boot后,运行有一行信息: 输出Flash信息这一部分代码是位于board_init_r阶段,执行initr_net()函数的输出结果。 我们开发板上搭载了型号为DM9000网卡芯片,这一节我们将会介绍u-boot如何支持我们的DM9000网卡,这样我 阅读全文
posted @ 2021-11-29 23:54 大奥特曼打小怪兽 阅读(727) 评论(0) 推荐(0)
摘要: 在上一节中,不知道你有没有注意到,以NOR方式启动u-boot后,运行有一行信息: 输出Flash信息这一部分代码是位于board_init_r阶段,执行initr_flash()函数的输出结果。 我们开发板上搭载了型号为S29AL016D70TF102的2MB大小的NOR FLASH,这里输出NO 阅读全文
posted @ 2021-11-28 16:47 大奥特曼打小怪兽 阅读(1804) 评论(0) 推荐(1)
摘要: 一、u-boot移植概述 1.1 移植不同的硬件层次 我们要向不同的硬件平台上移植u-boot,我们必须明确不同硬件平台之间的差别。而硬件的差别体现在多个层面上。比如说我们使用的Mini2440开发板,采用的SOC芯片是三星公司的S3C2440,该SOC使用的内核(CPU)是ARM公司设计的ARM9 阅读全文
posted @ 2021-11-27 19:53 大奥特曼打小怪兽 阅读(1644) 评论(0) 推荐(0)
摘要: 看到这里的同学,恭喜你,马上就看完了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 大奥特曼打小怪兽 阅读(1072) 评论(0) 推荐(0)
摘要: 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 大奥特曼打小怪兽 阅读(897) 评论(0) 推荐(0)
摘要: 所谓的relocation,就是重定位,u-boot运行后会将自身代码拷贝到SDRAM的另一个位置继续运行。 但基于以前的理解,一个完整可运行的bin文件,link时指定的链接地址,load时的加载地址,运行时的运行地址,这3个地址应该是一致的。 relocation后运行地址不同于加载地址,特别是 阅读全文
posted @ 2021-11-22 22:50 大奥特曼打小怪兽 阅读(1503) 评论(1) 推荐(1)
摘要: 一、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 大奥特曼打小怪兽 阅读(971) 评论(2) 推荐(1)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 40 下一页
如果有任何技术小问题,欢迎大家交流沟通,共同进步