会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
流水灯
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
35
36
37
38
39
40
41
42
43
···
109
下一页
2022年9月18日
计算机是以IEEE 754标准定义的浮点数存储小数
摘要: 为什么负数要用补码表示? 十进制转换二进制的方法相信大家都熟能生巧了,如果你说你还不知道,我觉得你还是太谦虚,可能你只是忘记了,即使你真的忘记了,不怕,贴心的小林在和你一起回忆一下。 十进制数转二进制采用的是除 2 取余法,比如数字 8 转二进制的过程如下图: 接着,我们看看「整数类型」的数字在计算
阅读全文
posted @ 2022-09-18 19:39 流水灯
阅读(832)
评论(0)
推荐(0)
2022年9月14日
MPU 与 cache CPU内存的使用和注意
摘要: CPU内存分类 多核CPU内存分布,L1、L2是核独享的内存,L3、外部内存是所有核共享 为什么区分指令缓存和数据缓存 程序指令和程序数据的行为和热点分布差异很大(icache比dcache少了dirty标志),因此L1 Cache也被划分成L1i (i for instruction)和L1d (
阅读全文
posted @ 2022-09-14 22:33 流水灯
阅读(527)
评论(0)
推荐(0)
2022年9月12日
nand flash 和 nor flash 的区别
摘要: NAND FLASH 地址线和数据线是共用的 访问方式:以页为单位读取 擦写:先块擦除再块写 NAND Flash相对NOR Flash更可能发生比特翻转,就必须采用错误探测/错误更正(EDC/ECC)算法,同时NAND Flash随着使用会渐渐产生坏块 NOR FLASH 地址线和数据线是分开的
阅读全文
posted @ 2022-09-12 15:57 流水灯
阅读(679)
评论(0)
推荐(0)
2022年9月11日
linux driver --- platform框架应用完整实例(使用设备树)
该文被密码保护。
阅读全文
posted @ 2022-09-11 19:10 流水灯
阅读(2)
评论(0)
推荐(0)
2022年9月4日
linux driver --- platform框架应用完整实例(未使用设备树)
摘要: 平台设备文件 button_device.c #include <linux/module.h> #include <linux/init.h> #include <linux/platform_device.h> static void button_release(struct device *
阅读全文
posted @ 2022-09-04 22:52 流水灯
阅读(128)
评论(0)
推荐(0)
2022年9月2日
vscode 插件 --- highlight-words(高亮选中的变量名或函数等符号)
摘要: 官网参考资料 https://github.com/rsbondi/highlight-words 效果展示 修改配置 setting.json "highlightwords.defaultMode": 1, "highlightwords.box": { "light": false, "dar
阅读全文
posted @ 2022-09-02 23:03 流水灯
阅读(1952)
评论(0)
推荐(0)
2022年9月1日
vscode常用设置和使用
摘要: 快捷键: ctrl + shift + P : 弹出命令框 命令框输入 shortcut 可查看快捷键提示文档 ctrl + l : 选择光标所在行,可以方便删除 ctrl + x: 剪切光标所在行 alt + z: 自动换行(word wrap)
阅读全文
posted @ 2022-09-01 23:26 流水灯
阅读(49)
评论(0)
推荐(0)
2021年7月13日
map 文件
摘要: 内容 显示全局变量、函数位于哪个地址和section 链接了哪些 .o 文件 生成 通过gcc参数-Wl,-Map,: gcc -o helloworld helloworld.c -Wl,-Map,file_name.map 或者 gcc -o helloworld helloworld.c -W
阅读全文
posted @ 2021-07-13 17:56 流水灯
阅读(1027)
评论(0)
推荐(0)
2021年7月11日
objdump 从 ELF 文件 反汇编
摘要: objdump 可以用来反汇编: objdump -l -S XXX.elf > a.c 把可执行文件 XXX.elf 反汇编出文件 a.c -S : 输出文件包含源代码 -l : (字母 L 的小写)输出文件包含文件名和行号 查询更多使用方法:objdump -H objdump <option(
阅读全文
posted @ 2021-07-11 20:41 流水灯
阅读(6580)
评论(0)
推荐(0)
2021年7月9日
STM32 如何定位导致发生 hard fault 的代码段(内存访问错误 段错误 栈溢出)
摘要: 产生 hard fault 方法: 对不可访问的内存地址进行写操作 uint32_t *addr = (uint32_t *)0x20100000; *addr = 0x12; STM32 定位导致发生 hard fault 的代码段 ~ 流程: 1、获得进入中断服务函数 HardFault_Han
阅读全文
posted @ 2021-07-09 17:46 流水灯
阅读(1549)
评论(0)
推荐(0)
上一页
1
···
35
36
37
38
39
40
41
42
43
···
109
下一页
公告