随笔分类 -  嵌入式

ARM/Linux/STM32
摘要:源码分析 源码: https://cs.android.com/android/platform/superproject/main/+/main:bootable/recovery/minui/Android.bp 代码结构: include 头文件,暴露接口给外部使用。 events用于处理事件 阅读全文
posted @ 2025-11-28 21:29 蓝天上的云℡ 阅读(21) 评论(0) 推荐(0)
摘要:协议 AVRCP(Audio Vidoe Remote Control Protocol,音频视频远程控制协议),区分为CT(Control)和TG(Target)两端,TG就是受控端。 A2DP(Advenced Audio Distribution Profile,即蓝牙音频传输模型协定),和音 阅读全文
posted @ 2025-11-27 19:07 蓝天上的云℡ 阅读(73) 评论(0) 推荐(0)
摘要:应用数学基础: 香农-奈奎斯特采样定理 角速度倒数是频率; 采样一段最大角速度为ω的信息,理想状态下需要2ω的速度才能完全采样,否则就会产生混叠Aliasing(即较高频被对称采样到较低频段),而限制于前后端,一般还需要大于该角速度保证得到最基本的采样点。 例如采样一段 20 to 22,000 H 阅读全文
posted @ 2025-09-21 08:00 蓝天上的云℡ 阅读(45) 评论(0) 推荐(0)
摘要:栗子: TI的PCM3060 /sound/soc/codecs/pcm3060-i2c.c /sound/soc/codecs/pcm3060-spi.c /sound/soc/codecs/pcm3060.c 主驱动 /sound/soc/codecs/pcm3060.h 导出一个probe符号 阅读全文
posted @ 2025-09-21 06:52 蓝天上的云℡ 阅读(13) 评论(0) 推荐(0)
摘要:SUMMARY 直接通过生成clang索引,提供给VSCODE CPPTOOLS插件使用,避免多装一个CLAND插件造成冲突 生成索引 # 编译一次后 # 在kernel-6.10目录下 scripts/clang-tools/gen_compile_commands.py VSCODE工程配置 C 阅读全文
posted @ 2025-07-15 11:09 蓝天上的云℡ 阅读(57) 评论(0) 推荐(0)
摘要:PNG图片,维基百科简介:https://zh.wikipedia.org/wiki/PNG 现在带透明通道的最常见的PNG文件都是PNG 32格式,所以首先将PNG文件解析为RGBA-8-8-8-8即32位真彩像素(PNG 32)(A代表Alpha透明通道) BMP 帧解析 BMP是最简单的图片文 阅读全文
posted @ 2024-04-21 19:25 蓝天上的云℡ 阅读(131) 评论(0) 推荐(1)
摘要:前言 Slint官方架构图 本文仅为笔者记忆,个人经验写着玩,目前1.3.2版本。 注:本文尚未完成。 注:本文尚未完成。 注:本文尚未完成。 本人目前想要移植一种贴近前端技术的GUI到裸机上,但是裸机不支持UNIX环境,所以绝大部分框架都用不了(如Flutter/skia/GLFW/Cairo等) 阅读全文
posted @ 2024-01-28 18:43 蓝天上的云℡ 阅读(1299) 评论(0) 推荐(1)
摘要:今日感想:浅尝辄止,不自量力 PID 原理 算法原理:【Youtube】超清楚的PID控制官方科普教程(全集)(中英字幕)——MATLAB控制大法好 B站用户"萧然哔哩哔"的评论 截至 2020-04-15 以下视频均为B站搬运,可以正常访问 【官方教程】Simulink控制仿真初阶教程(全集)(中 阅读全文
posted @ 2022-01-27 11:36 蓝天上的云℡ 阅读(322) 评论(0) 推荐(0)
摘要:ST-LINK 烧写报错"no target connected" STM32调试器配置异常导致的问题与解决方法(一) 原因:我把PA、PE相关的寄存器值写错了 **复制粘贴时没注意,写少了取反符号** 错误代码 //MODE:输入 GPIOA->MODER &= (0x3 << (2*0)); / 阅读全文
posted @ 2021-09-23 10:47 蓝天上的云℡ 阅读(6215) 评论(0) 推荐(0)
摘要:SDL2 运行环境和源码依赖库 # 搜索 sudo zypper se libsdl2 # 根据搜索结果和教程安装 sudo zypper in libSDL2-2_0-0 lidSDL2-devel 同步 VSCode+SDL 模拟器项目 这是一个用SDL2模拟嵌入式设备触摸显示屏的基础项目,也就 阅读全文
posted @ 2021-08-25 17:39 蓝天上的云℡ 阅读(1430) 评论(0) 推荐(0)
摘要:STM32 的 SystemInit() 和 __main Author by [YuCloud](https://www.cnblogs.com/yucloud/) 上篇文章 STM32启动代码分析及其汇编学习-ARM 分析了 .S 启动文件 ,这次来研究一下 .S 启动文件之后执行到 main( 阅读全文
posted @ 2021-08-17 13:55 蓝天上的云℡ 阅读(7511) 评论(3) 推荐(1)
摘要:STM32 启动代码 Author By YuCloud 边看启动文件边学汇编 汇编 see ARM: Assembler User Guide see: https://blog.csdn.net/zlmm741/article/details/105189487 指令 作用 EQU 取符号名(类 阅读全文
posted @ 2021-08-16 15:50 蓝天上的云℡ 阅读(2914) 评论(0) 推荐(4)
摘要:# 【测试而已,由于需要了解编译器和处理器体系,因此先放弃该方法】 本文以 Linux 为主, 当然如果需要Windows,可以去 https://www.linaro.org/downloads/ 下载 Windows版本的ARM交叉编译器,并搭配 MSYS2(GNU工具链) 使用 ## 动机 入 阅读全文
posted @ 2021-07-05 14:01 蓝天上的云℡ 阅读(1037) 评论(0) 推荐(0)
摘要:开始 看到这篇文章 https://www.cnblogs.com/yangming1996/p/6549800.html ,发现可以用以下类来处理 ByteArrayInputStream bInputStream = new ByteArrayInputStream(bytesData); Da 阅读全文
posted @ 2021-06-17 15:20 蓝天上的云℡ 阅读(1342) 评论(0) 推荐(0)
摘要:官网下载 主程序(ARM/C51/C251/C166四种) https://www.keil.com/download/product/ 可以先装C51再装ARM(安装路径一致),然后破解两个。 芯片库(当然新版集成到 Keil 内置的 Pack Installer 里了) https://www. 阅读全文
posted @ 2021-03-31 09:57 蓝天上的云℡ 阅读(228) 评论(0) 推荐(0)
摘要:构造嵌入式Linux最小根文件系统及其 Busybox、libc运行库 要求 型号:JZ2440 1. busybox 2. /dev静态设备 /etc/inittab + glibc + 文件系统镜像 声明交叉编译环境变量export PATH=$PATH:$GCC_S3C Busybox 切换到 阅读全文
posted @ 2021-01-15 13:36 蓝天上的云℡ 阅读(1505) 评论(0) 推荐(0)
摘要:话说,开发板的资料目录乱得让人头皮发麻,最后发现 \开发板资料\百问网精智JZ2440开发板4.3寸LCD版使用手册.pdf 是关键 网页资料:http://wiki.100ask.net/%E5%88%86%E7%B1%BB:ARM%E8%A3%B8%E6%9C%BA%E5%8A%A0%E5%BC 阅读全文
posted @ 2020-09-16 22:38 蓝天上的云℡ 阅读(3091) 评论(10) 推荐(0)
摘要:介绍 The Raspberry Pi Zero W extends the Pi Zero family and comes with added wireless LAN and Bluetooth connectivity. 缺点:没有 ADC 数模转换,自己想办法加配件啊 产品图 ### 配 阅读全文
posted @ 2020-09-06 23:27 蓝天上的云℡ 阅读(3002) 评论(0) 推荐(0)