
嵌入式Linux
文章平均质量分 91
嵌入式知识记录
Tech Embedded
热爱编程,持续学习,每天前进一小步
展开
-
meson构建入门
Meson 支持定义自定义编译选项。例如,可以在。原创 2024-06-19 17:51:54 · 971 阅读 · 0 评论 -
GIT使用教程(超详细)
Git是一个免费的分布式版本控制系统,最初由Linus Torvalds开发用于管理Linux内核代码。分布式版本控制系统:与集中式版本控制系统不同,Git的每个用户都拥有完整的代码仓库副本,这意味着即使离线,仍然可以继续进行代码管理和更改。版本控制:Git可以记录文件的每个版本和修改,可以轻松地查看和比较不同版本之间的差异。分支管理:Git非常强大的特性之一是分支管理。它允许创建不同的分支来独立开发功能或修复问题,而不会对主分支造成影响。分支可以合并回主分支,以获得最新的更新。原创 2023-09-01 11:26:17 · 3940 阅读 · 42 评论 -
Nand Flash的特性及烧录问题
为什么烧录Nand Flash经常失败?为什么烧录成功了,一部分Nand芯片贴板之后系统却运行不起来?为什么不能像Nor Flash一样接通过烧录器读取母片?…,等等,你是否了解过Nand Flash的特性吗?原创 2023-09-05 20:00:35 · 2023 阅读 · 38 评论 -
Uboot指令与烧录
Uboot指令与烧录,nand flash+nor flash+emmc原创 2023-09-04 18:14:21 · 876 阅读 · 37 评论 -
嵌入式系统常用外部存储器
存储器主要包含两大类,一类是易失性内存存储,一类是非易失性内存,其作为数据、系统存储的关键介质,在嵌入式系统中扮演着重要角色。常见的有DDR SDRAM、EEPROM、NOR Flash、NAND Flash 、eMMC等,本文将介绍其区别及应用场景。原创 2023-08-29 20:01:57 · 806 阅读 · 11 评论 -
Linux 内核动态打印调试(dev_info、 dev_dbg )
在 kernel 驱动代码中,使用动态输出是系统内核调试的重要手段之一,printk打印是全局的,只能设置输出等级。而动态输出可以动态选择打开某个内核子系统的输出,可以有选择性地打开某些模块的输出,printk被dev_info,dev_dbg,dev_err之类的函数代替,dev_xxx函数的本质还是使用printk打印的,只是对printk进行了一层包装。下面简述下这几个dev_xxx函数的基本使用规则,以及动态调试使用方式。原创 2023-08-28 19:10:40 · 7801 阅读 · 83 评论 -
Cmake构建项目交叉编译:上
CMake是一个跨平台的开源构建系统,用于自动化构建和管理项目的编译过程。使用名为CMakeLists.txt的配置文件来描述项目的源代码、编译选项、依赖关系等。CMake可以生成适用于多个编译器和操作系统的构建脚本,它用更抽象的语法来组织项目,目前很多大型项目,如opencv等使用cmake处理,相比makefile,使用起来更简单,且能够跨平台,本次旨在说明交叉编译中需要用到的部分。原创 2023-08-15 16:51:54 · 579 阅读 · 20 评论 -
vscode配置C++编译环境
将mingw64binbin目录添加到环境变量。安装c/c++ Runner。MinGW-64版本的区别。原创 2023-08-15 12:15:19 · 168 阅读 · 1 评论 -
ubuntu虚拟机中添加新磁盘并挂载
vm中添加新硬盘: 1、虚拟机设置–》添加–》硬盘–》一直next到完成。ubuntu中配置新添加的硬盘: 1、fdisk -l 查看那新添加的磁盘状况root:~# sudo fdisk -l Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders, total 419430原创 2017-08-04 10:48:16 · 5792 阅读 · 3 评论