韦东山
韦东山 - 百问网技术总监
实名认证 专业认证

性别: 广东 - 深圳 注册于 2020-03-23

擅长:嵌入式开发

专注研究嵌入式Linux+arm开发 十多年

向TA求助
847金币数
804 经验值
16个粉丝
主页被访问 2270 次

最近动态

14小时前 回答问题

你要弄清楚的是: 1. 谁把程序放到0x30000000去了? 2.程序在Flash上,程序要把自己从Flash复制到SRAM去。 所以,这跟AT指定的加载地址无关,从0开始拷贝的原因是:代码在0位置的Flash上        

2021-09-15 14:32 回答问题

完整的函数时这样的,也许你就看懂了:

2021-09-15 11:36 回答问题

1. A的SDA,B的SDA是连接在一起的,所以A输出1、B输出0,SDA上并不会有两个值 2.不是上拉电阻导致SDA变低,而是内部的三极管 A输出1,在A内部就是不驱动三极管,相当于A没有接线到SDA; B输出0,在B内部就是驱动三界关,相当于SDA通过三极管接地 所以,这时SDA是低电平

2021-09-11 23:49 回答问题

这个问题,今天补录了一个视频:4-7,刚好讲了这个问题

2021-09-11 23:47 回答问题

学什么都需要熟悉源码,但是并不需要事先熟悉源码。我们的视频是先快速入门,再深入。快速入门时,只需要熟悉哪些接口函数。深入内部实现时,我会给你们讲代码

2021-09-11 23:45 回答问题

今天录了扩展视频,看看4-7的视频,讲了程序的运行过程

2021-09-11 23:44 回答问题

char总是1字节, int和long跟平台相关,在32为系统中他们都是4字节。 在64位系统中long就是8字节。 原因的话,我没有深究,估计是跟效率相关。 比如32位系统中32为数据的读写效率最高,所以把int设置为32位

2021-08-30 16:20 回答问题

你看得真细致,我需要查看代码才能回复

2021-08-11 19:02 回答问题

制作文件系统时,没有复制freetype的库

2021-08-11 09:39 回答问题

这是个好问题,我想了一个小时没明白,我再继续查资料。