毕崇明
毕崇明 - 学生

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

一个深漂的程序猿

向TA求助
261金币数
226 经验值
0个粉丝
主页被访问 661 次

最近动态

2021-03-27 23:16 回答问题

而且  就按照这个设计 你可以直接读写  0x100(256) 地址的虚拟eeprom 吗?

2021-03-27 10:19 发起提问

2020-08-31 22:54 回答问题

可能是这个问题:  https://blog.csdn.net/qq_21792169/article/details/50359574 试试 make clean  然后再make

2020-05-31 17:23 回答问题

这个就是板子的路由有问题啊  提示的很清楚,增加一下默认的网关就可以了     要永久添加的话  你在自己去找找吧。。。。 route add default gw 192.168.8.1

2020-05-16 11:11 回答问题

我先前配置STM32的 SPI 从机的时候是不需要SPI 的时钟的,因为这个时钟是主机提供的,会不会是这个原因 ?

2020-04-19 20:38 回答问题

既然你都知道了怎么去设置频率了 为啥不把这句话echo 528000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed 加到 etc/init.d  的最后一行啊。。。。。   加进去了之后linux 启动就会去执行这句话的  如果你对启动速度要求比较大的话 可以去看看linux 启动之后执行的那些脚本的顺序    init.d   貌似不是很靠前  如果对时间要求高的话 可以加到别的脚本里面去   一句话的事儿~~

2020-04-19 20:32 回答问题

感觉你是搞错了概念,  uImage 时需要烧写到 存储器里面去运行的  你如果想要 NFS 启动的话  需要的是用  busybox  做一个根文件系统 然后在这个文件系统下启动直接 启动的地址不应该是 uImage

2020-04-09 21:56 回答问题

这个是C 语言的知识  这里的 ++ 是操作的指针,  所以也就是说++ 一次地址其实是 移动了4个单位,  同样如果指针是unsigned char 的指针的话  ++  就相当于 +=1   第一段  都是uint  所以 就是  一直++  就行了  两个的地址变化都是4  第二段的代码 的len 的单位应该是byte   所以就是要加四  因为一次复制的长度是 4个字节的长度 可以去百度一下  "int 指针 ++" 

2020-04-09 19:42 回答问题

因为你的寄存器不一定每次都是默认值,你的程序要考虑兼容的问题,万一你的程序运行之前这个IO 有别的用处, 这几个bit 不是0  那就回出问题,为了避免这个问题,都是先清零在设置。 最简单的办法就是 直接清零  然后设置上我们需要的值   你可以简单的理解成一个套路吧   ,指定的bit清零 然后设置成要设置的值 主流的做法都是这么干的,不会出错,安全     当成固定套路之后设置别的bit也是一样的  就不需要每次程序猿去考虑 要不要清零了

2020-04-08 21:18 回答问题

不是从第4 K 开始跳转的 而是从中间的一个不确定的值开始跳转的,这个不确定的值取决于你的初始化的部分的代码的长度。但是需要保证的是这一部分的代码是小于4K的。 我们的程序中有一些地址是绝对的地址,比如我们的 中断向量 或者是 程序的第一条指令 这些肯定是可以直接寻址找到的地址, 也可以理解成  bin文件中的地址,直接放在存储器里面去保存的地址。  我们的C 编译器 编译出来的程序是需要去指定运行的地址。具体的运行地址  在 lds 文件里面保存着也就是代码的 数据段 BSS 段的地址(这个地址除了开