摘要: 简单介绍 对于定位在中低端的MCU(通常是某个系列48脚,64脚的型号),不会配备额外的RAM接口给用户外接SRAM,SDRAM或DRAM;这就造成了程序能使用的RAM只能是单片机内部的SRAM,通常只有几十或者100多KB,有时候就不够用了。本文介绍的方案中,使用8脚SPI接口的PSRAM芯片给单 阅读全文
posted @ 2022-09-11 21:59 Yanye 阅读(1923) 评论(2) 推荐(1)
摘要: 关于版权许可 CMSIS软件包开源协议是Apache 2.0,因此可以用在闭源的商业项目中,CMSIS-RTOS2是一套ARM设计的操作系统API,目的是在不同的操作系统内核之间形成一套通用的上层API,CMSIS-RTOS2有主流的操作系统兼容层,例如freertos,rt-thread,huaw 阅读全文
posted @ 2022-09-11 15:41 Yanye 阅读(1664) 评论(0) 推荐(0)
摘要: 前言 本篇的内容进入了rt-smart内核的C语言世界,因此会同时涉及到较多的.c文件,需要读者对rt-smart内核有基本的认识,至少需要大致了解内核的文件结构。 在上一章节中,我们从启动汇编start_gcc.S进入了内核入口rtthread_startup,该内核入口函数位于./kernel/ 阅读全文
posted @ 2022-09-04 23:54 Yanye 阅读(866) 评论(0) 推荐(0)
摘要: 嵌入式系统的一般流程 BROM是厂商固化在芯片内部的,是上电后最早运行的代码,主要做最小系统初始化,然后根据情况(通常是GPIO配置) ,从不同的启动介质加载二级引导程序到处理器内部SRAM。 SPL程序是用户编写,其最主要的功能是初始化DDR,并将操作系统内核加载到DDR,最终跳转执行。SPL程序 阅读全文
posted @ 2022-08-15 00:38 Yanye 阅读(1480) 评论(0) 推荐(0)
摘要: 在2022年使用ARM9开发,很容易和ARM Cortex-A的一些特性搞混,因为ARM9实在是有点老旧,有很多特性并没有,这里记录下ARM926需要注意的地方。 ARM9采用改进型哈佛结构,指令和数据分属不同的总线,可以并行处理。 五级流水线,PC = 当前执行地址 + 8 32bit定点RISC 阅读全文
posted @ 2022-07-31 18:32 Yanye 阅读(1478) 评论(0) 推荐(0)
摘要: 这里是为全志F1C100S(ARM926EJS)移植rt-smart的过程记录,由于只有空闲时间更新,因此进度不能保证。 更新: 2022-08-08 已经成功移植,但由于用户态依赖库librtthread.a不开源(只提供arm v7-a版),因此arm926目前是没希望上rt-smart了;除非 阅读全文
posted @ 2022-07-25 23:21 Yanye 阅读(900) 评论(0) 推荐(1)
摘要: BootROM支持的引导介质 默认的启动优先级 目前没有找到修改启动顺序的方式 | 序号 | 启动介质 | 注意事项| | | | | | 1st | MicroSD Card/eMMC|只支持PF0 ~ PF5这六个脚复用为SDC0启动, 控制器支持到SD2.0和eMMC4.41,设备端可以使用主 阅读全文
posted @ 2022-07-24 15:41 Yanye 阅读(3882) 评论(0) 推荐(0)
摘要: 最近升级使用中的老电脑,替换下一块64GB的mSATA固态硬盘,型号:MTFDDAT064MAM-1J2,64GB MLC(可用59G), 马维尔主控,外置DDR 64MB缓存。这块固态体质还是不错的,作为系统盘使用6年下来健康度还有94%,不过容量较小,仅安装windows10-LTSC系统及配套 阅读全文
posted @ 2022-07-24 13:16 Yanye 阅读(7752) 评论(0) 推荐(0)
摘要: 概要 After power-on sequence or a system reset, the ARM® Cortex™-M4 processor fetches the top-of-stack value from address 0x0000 0000 and the base addre 阅读全文
posted @ 2022-06-25 00:30 Yanye 阅读(2661) 评论(0) 推荐(1)
摘要: 下载工具准备 淘宝或者拼多多购买一个usb转ttl模块,芯片可以是CH340,PL2303,5V或者3.3V电平的版本都可以用,一般价格在4 ~ 6块之间,找最便宜的买即可。 再买个6P的测试针,间距是2.54mm,如果自己有杜邦线可以买不带杜邦线的版本(便宜1块钱)。 下面是我在淘宝找的链接,只作 阅读全文
posted @ 2022-06-14 20:40 Yanye 阅读(518) 评论(0) 推荐(0)
摘要: 去年在海鲜市场低价收了2台得力991CN plus计算器(仿的卡西欧991Plus),功能上没啥好说的,目前基本上也用不到计算器了; 屏幕还不错,显示区域约2.4英寸,分辨率192 * 63 + 顶部20个图标,最近有时间分享下调试过程。 拆开壳,就可以看到焊接在主板上的屏线接口,左侧是屏驱动芯片内 阅读全文
posted @ 2022-06-10 21:54 Yanye 阅读(1357) 评论(0) 推荐(0)
摘要: 设备连接 操作和基础版本一致:https://www.cnblogs.com/yanye0xff/p/16049232.html 扫码连接 长按APP右上角蓝牙连接图标,在弹出的选项中选择扫一扫,通过扫描蓝牙标签左侧的条形码进行连接。 需要手机和蓝牙标签条码水平对齐 扫码完成后,会自动搜索设备进行连 阅读全文
posted @ 2022-05-19 22:06 Yanye 阅读(928) 评论(0) 推荐(0)
摘要: TLV格式简介 TLV是一种可变长格式,Type/Tag和Length自身占用的长度固定,一般为2、4字节(uint16_t或uint32_t);Length表示数据的长度,单位为字节;Value为实际携带的数据。其结构非常简单,元数据(metadata)占用较少,优点是打包解包效率高,省内存。 | 阅读全文
posted @ 2022-05-14 13:02 Yanye 阅读(552) 评论(0) 推荐(0)
摘要: 1. flash.weather 简要网址:http://flash.weather.com.cn/wmaps/xml/xian.xml 尾部的xian.xml为城市拼音 + .xml,例如获取北京的天气,需要填beijing.xml,依此类推拼接网页地址访问即可。 这里我获取常州的天气概要信息: 阅读全文
posted @ 2022-05-03 11:19 Yanye 阅读(990) 评论(0) 推荐(0)
摘要: M1 0, 2, 3, 1, M2 0, 8, 2, 10, 12, 4, 14, 6, 3, 11, 1, 9, 15, 7, 13, 5, M3 0, 32, 8, 40, 2, 34, 10, 42, 48, 16, 56, 24, 50, 18, 58, 26, 12, 44, 4, 36, 阅读全文
posted @ 2022-03-29 18:32 Yanye 阅读(416) 评论(0) 推荐(0)
摘要: 下载地址 博客园下载:(空间有限,只有最新版APP和固件) https://files.cnblogs.com/files/yanye0xff/app-2.9b_bin-v75.zip?t=1665231924 百度云下载:(含APP,固件,二次开发SDK、原理图和墨水屏文档) 链接:https:/ 阅读全文
posted @ 2022-03-28 19:12 Yanye 阅读(369) 评论(0) 推荐(0)
摘要: 尺寸: 2.9 inch,分辨率:296 × 128,显示颜色:黑、白,灰度等级:2 屏驱动IC反面,白色(人眼看是亮银色)条带状的是玻璃ITO透明导电层走线,走线非常细密,手机拍不出来。 屏驱动IC 移除顶部雾面保护膜,与液晶面板两片玻璃不同,墨水屏使用的玻璃基板+几层塑料膜。 移除膜后的表面非常 阅读全文
posted @ 2022-03-26 20:35 Yanye 阅读(1061) 评论(1) 推荐(1)
摘要: 价签收到后默认显示为纯白色(根据软件更新可能会有不同),将电池有密集小点的一面朝上,插入价签中。 安装并打开“电子价签”APP,点击主页右上角的“搜索蓝牙图标”查找设备。 默认的蓝牙名称为“Epaper+蓝牙地址后6位”,例如本文用到的价签蓝牙地址为534902032062,那么它的默认蓝牙名称为E 阅读全文
posted @ 2022-03-24 12:41 Yanye 阅读(2552) 评论(4) 推荐(0)
摘要: 蓝牙核心规范制定了两种不同的UUID,一种是基本的128位UUID,一种是代替基本UUID的16位UUID。 所有的蓝牙技术联盟定义UUID共用了一个基本的UUID: 0x0000xxxx-0000-1000-8000-00805F9B34FB 为了进一步简化基本UUID,每一个蓝牙技术联盟定义的属 阅读全文
posted @ 2022-02-08 19:48 Yanye 阅读(5499) 评论(0) 推荐(2)
摘要: FR801X系列带SWD,事实上使用Jlink通过SWD下载程序,再加上Segger RTT打印LOG会更为简单一些;但如果没有调试器而想用串口,可以看看本文的串口协议分析。富芮坤官方提供的下载工具只有下载功能,没有串口调试助手功能,这就很鸡肋了,跑一次程序首先得关掉串口调试助手的串口,使用官方下载 阅读全文
posted @ 2022-01-30 11:14 Yanye 阅读(387) 评论(0) 推荐(0)