嵌入式软件
文章平均质量分 61
xyfabcde
热爱嵌入式
展开
-
Zephyr sensor子系统学习
Zephyr sensor子系统原创 2024-04-26 21:26:29 · 469 阅读 · 0 评论 -
Zephyr学习记录
Zephyr原创 2024-04-25 22:32:10 · 996 阅读 · 0 评论 -
嵌入式自动化测试软件平台-OpenHTF
OpenHTF原创 2024-03-27 21:12:27 · 500 阅读 · 1 评论 -
鸿蒙系统在Hi3816平台上初体验
前言鸿蒙系统最近在网上很热,系统有很多优点,其中分布式系统吸引了我。公司用到的产品有stm32的单片机、NXP的IMX系列和海思的Hi3536 系列产品。如果能都跑起来鸿蒙系统的话,在上层应用架构上会方便很多。鸿蒙官网地址:https://device.harmonyos.com/cn/home鸿蒙源码仓库地址(doc里面也有相应的文档说明,我发现比官网的更新快):https://gitee.com/openharmony发布会上华为说过,鸿蒙可以跑在大多数芯片上。...原创 2021-02-06 11:33:04 · 1812 阅读 · 0 评论 -
使用mkfs.ext4工具制作 ext4 镜像
// create ext4 filemkdir systemmkdir oemdd if=/dev/zero of=oem.ext4 bs=1M count=32mkfs.ext4 oem.ext4sudo mkdir tmpfssudo mount -t ext4 oem.ext4 ../system/ -o loopcp your file or app to .....原创 2018-12-29 11:11:56 · 3220 阅读 · 0 评论 -
汇编程序 在 linux下编译,链接,运行
当前使用的操作系统:ubuntu11.10汇编程序由定义好的段构成,每个段都有不同的目的,三个最常用的段: 1)data 段 汇编程序 data(数据)段是可选的。 数据段声明带有初始值的数据元素,这些数据元素用作汇编程序的变量。 2)bss 段转载 2017-04-18 09:57:24 · 2307 阅读 · 0 评论 -
U-boot 大体启动流程
1.以board_init_f为函数的CPU级别的硬件初始化GPIO gpio_init();使能UART的CLK,为控制台打印信息做提前准备初始化各种时钟,PLL,Timer关闭看门狗初始化DDR的CPU端的控制转入下一阶段 2.以board_init_r为函数的板级别外设的硬件初始化串口的初始化Fl原创 2017-03-03 09:15:40 · 502 阅读 · 0 评论 -
ELF文件和BIN文件
文件的内容:1. BIN文件是 raw binary 文件,这种文件只包含机器码。2. ELF文件除了机器码外,还包含其它额外的信息,如段的加载地址,运行地址,重定位表,符号表等。所以ELF文件的体积比对应的BIN文件要大。文件的执行:1. 执行raw binary很简单,只需要将程序加载到其起始地址,就可以执行; FILE *fp = fopen("vm转载 2016-12-29 10:51:46 · 896 阅读 · 0 评论 -
Builtroot 定制自己的嵌入式软件系统(一)--初次见面
一 让带操作系统的嵌入式软件开发流程变得简单通常情况下带操作系统的嵌入式软件系统由bootloader(u-boot),内核(Linux),文件系统组成。对于bootloader和内核。嵌入式最大的特点之一就是平台比较多,各种架构的cpu(arm x86 mips.......)。对于不同的cpu架构有不同的交叉编译器。另外,就算cpu定下来,还可以有不同的外设。对于文件系统灵活性更强原创 2016-11-28 16:37:32 · 2003 阅读 · 0 评论