随笔分类 -  Embed/Mobile

1 2 3 4 5 ··· 10 下一页

嵌入式, 移动设备
网心云 OEC/OECT 笔记(2) 运行RKNN程序
摘要:网心云 OEC/OECT 笔记(2) 运行RKNN程序OEC/OEC-Turbo 使用的芯片是 RK3566/RK3568, 这个系列是内建神经网络处理器 NPU 的, 利用 RKNN 可以部署运行 AI 模型利用 NPU 硬件加速模型推理. 要使用 NPU, 首先需要在电脑使用 RKNN-Toolkit2 将训练好的模型转换为 RKNN 格式的模型, 然后在传到 OEC/OEC-Turbo盒子上使用 RKNN C API 或 Python API进行推断. 下面以 RKNN-Toolkit2 自带的 RKNN 示例项目为例说明如何编译并在 OEC/OEC-Turbo 上运行 RKNN 项目. 阅读全文

posted @ 2025-06-02 21:44 Milton 阅读(1744) 评论(0) 推荐(0)

网心云 OEC/OECT 笔记(1) 拆机刷入Armbian固件
摘要:网心云 OEC/OECT 笔记(1) 拆机刷入Armbian固件OEC 和 OECT(OEC-turbo) 都是基于瑞芯微 RK3566/RK3568 的网络盒子, 没有HDMI输入输出. 硬件上 OEC 和 OECT 是一样的, 唯一的区别是内存, OEC 内存 2GB 而OECT 内存是 4GB. 阅读全文

posted @ 2025-05-31 14:11 Milton 阅读(19675) 评论(0) 推荐(0)

普冉PY32系列(十五) PY32F0系列的低功耗模式
摘要:普冉PY32系列(十五) PY32F0系列的低功耗模式Cortex M0/M0+相对于Cortex M3/M4性能稍弱, 但是优势在于低价格和低功耗, 这使得M0特别适合性能要求不高且电池供电的便携类应用, 比如遥控器, 墨水屏, 电子宠物, 电子烟等. 根据 PY32F0 各型号的数据手册, 对比其最低功耗状态(STOP模式)下的电流, 全系列可以大致分为三档: PY32F04x PY32F07x 最低 10.5 uA, PY32F030 PY32F003 PY32F002A 最低 4.5 uA, PY32F002B 最低 1.5 uA 阅读全文

posted @ 2024-05-01 14:40 Milton 阅读(6461) 评论(9) 推荐(0)

在嵌入式设备中用多项式快速计算三角函数和方根
摘要:在 MCS-51, Cortex M0, M3 之类的芯片上编程时, 能使用的资源是非常有限, 通常只有两位数KB的Flash, 个位数KB的RAM. 如果要使用三角函数和开方就要引入 math.h, 会消耗掉10KB以上的Flash空间. 在很多情况下受硬件资源限制无法使用 math.h, 这时候使用简化的方法进行三角函数和开方运算就非常有意义, OlliW's Bastelseiten在2014年的一篇文章里, 提供了几个实用的计算方法. 下面介绍其计算方法和代码实现. 阅读全文

posted @ 2024-03-03 17:11 Milton 阅读(684) 评论(0) 推荐(6)

惯性传感器的倾角计算
摘要:在判断物体在空间中的姿态以及运动轨迹时, 用得最多的是加速度和角速度传感器. 加速度传感器可以计算倾角, 陀螺仪可以计算角速度, 本文介绍常用的倾角计算方法, 结合陀螺仪提高动态精度的互补滤波. 阅读全文

posted @ 2024-03-03 01:46 Milton 阅读(2749) 评论(0) 推荐(1)

卡尔曼滤波器的定义,实例和代码实现
摘要:卡尔曼滤波器(Kalman filter)是一种高效的递归滤波器, 能够从一系列包含噪音的测量值中估计动态系统的状态. 因为不需要存储历史状态, 没有复杂计算, 非常适合在资源有限的嵌入式系统中使用. 常用于飞行器的导引, 导航及控制, 机械和金融中的时间序列分析, 轨迹最佳化等. 本文对卡尔曼滤波器的定义进行简化并提供了C语言的简易实现. 阅读全文

posted @ 2024-02-28 19:29 Milton 阅读(3548) 评论(0) 推荐(2)

普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400
摘要:普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400前面介绍了 XN297LBW, 顺带再介绍一个非常类似的型号 XL2400, 生产商是深圳芯岭技术, 同时市面上还有一个 WL2400, 从数据手册看和 XL2400 是一模一样的. XL2400 和XN297LBW 一样都是 SOP8 封装的2.4GHz频段无线收发芯片, 但是零售价格更便宜, 在0.7元左右. 寄存器设置也存在大量 NRF24L01 的痕迹, 但是有一些区别 阅读全文

posted @ 2023-10-15 12:27 Milton 阅读(2960) 评论(1) 推荐(1)

普冉PY32系列(八) GPIO模拟和硬件SPI方式驱动无线收发芯片XN297LBW
摘要:普冉PY32系列(八) GPIO模拟和硬件SPI方式驱动无线收发芯片XN297LBWXN297LBW 是一个SOP8封装的2.4GHz频段无线收发芯片, 价格在1元左右, 因为面向的主要是低成本应用, 大多数搭配的MCU为廉价的8位8051, 不一定有硬件SPI, 为了保证兼容在SDK中使用的都是GPIO模拟SPI方式进行驱动. 但是实际上是可以通过硬件SPI方式进行驱动的. 本文分别对GPIO模拟和硬件SPI方式的驱动进行介绍. 阅读全文

posted @ 2023-10-14 20:53 Milton 阅读(3826) 评论(0) 推荐(0)

R3300L, Q7 SlimBoxTV/ATV Android9固件
摘要:这可能是R3300L/Q7当前最好的固件了. 安卓9, 内核4.9, 开箱支持WIFI, 内建Google Service Framework, 可以运行油管. 阅读全文

posted @ 2023-09-23 21:48 Milton 阅读(5857) 评论(4) 推荐(1)

S905L3A(M401A)拆解, 运行EmuELEC和Armbian
摘要:S905L3A(M401A)拆解, 运行EmuELEC和Armbian. S905Lx系列属于大客户版本, 对外没有公开资料, 最早的 S905L/S905LB 是 S905X 的马甲, 而这个 S905L3A/S905L3AB 则是 S905X2 的马甲, 因为在性能评测里这两个U的得分几乎一样. S905L3A/S905L3AB 和 S905X2, S905X3 一样 GPU 是 G31, 相比前一代的 MALI450 性能提升明显. 阅读全文

posted @ 2023-08-28 01:41 Milton 阅读(33336) 评论(0) 推荐(0)

Hi3798MV200 恩兔N2 NS-1 (四): 制作 Debian rootfs
摘要:Debian 没有像 Ubuntu 提供 Ubuntu-Base 那样提供打包好的 rootfs, 但是 Debian 提供了一个制作 rootfs 的工具 debootstrap. 以下介绍使用 debootstrap 制作 Debian rootfs 的过程. 阅读全文

posted @ 2023-08-07 20:57 Milton 阅读(1885) 评论(0) 推荐(0)

Hi3798MV200 恩兔N2 NS-1 (三): 制作 Ubuntu rootfs
摘要:如果把整个Linux操作系统看作层级关系, 根文件系统是位于内核之上的模块,对于同样的硬件和架构, Linux各个发行版的区别主要在于根文件系统, 而底层的内核部分几乎是一样的. 通过制作根文件系统, 可以更换成其它发行版, 定制自己的最小化安装. 阅读全文

posted @ 2023-08-07 12:47 Milton 阅读(3342) 评论(0) 推荐(0)

Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改
摘要:海纳思全称是海思机顶盒NAS系统, 网站 https://www.ecoo.top/. 他们做的固件在 N2 NS-1 上应该是集成度做的最好的一个, 包含的功能很丰富, 除了常见的 Aria2, Transmission, Samba, 还集成了命令行, 网盘和笔记等. 适合想直接刷机使用, 不喜欢折腾的用户. 阅读全文

posted @ 2023-08-06 20:09 Milton 阅读(11086) 评论(3) 推荐(0)

Hi3798MV200 恩兔N2 NS-1 (一): 设备介绍和刷机说明
摘要:Hi3798MV200 恩兔N2 NS-1 (一): 设备介绍和刷机说明恩兔N2是一个家庭存储的系列产品, NS-1 是其中最小的一个版本, 基于海思Hi3798MV200. 和其他设备相比, 特点是内置2.5寸SATA盘位, 并且带千兆网口. 这个设备比较小众, 存量很小, 不如斐讯N1, 玩客云那样有广泛的认知度, 甚至在百度和Google上搜索都没什么结果. 生产商恩兔科技这个公司已经停止经营, 其网站 n2yun.com 也已经无法访问. 因为有海思 Hi3798 系列内核的SDK和刷机工具, 使得这个盒子可以发挥余热, 物尽其用. 阅读全文

posted @ 2023-08-06 01:54 Milton 阅读(9334) 评论(0) 推荐(1)

沁恒 CH32V208(五): CH32V208 运行FreeRTOS示例的说明
摘要:以沁恒的FreeRTOS示例项目为例, 说明如何在 CH32V208 评估上运行 FreeRTOS, 以及运行 FreeRTOS 涉及的库文件改动. 阅读全文

posted @ 2023-05-16 01:45 Milton 阅读(1900) 评论(0) 推荐(0)

沁恒 CH32V208(四): CH32V208 网络DHCP示例代码分析
摘要:通过 CH32V208 评估板, 验证 网络 DHCP 功能, 并通过分析代码执行流程了解 CH32V 系列的网络工作方式 阅读全文

posted @ 2023-05-15 02:07 Milton 阅读(1582) 评论(0) 推荐(1)

沁恒 CH32V208(三): CH32V208 Ubuntu22.04 Makefile VSCode环境配置
摘要:以沁恒官方的定制版 RISC-V Embedded GCC 和 OpenOCD 为例说明 Ubuntu 下如何配置基于Makefile的开发环境, 如何进行命令行Debug, 以及VSCode下Debug环境的配置 阅读全文

posted @ 2023-05-03 11:03 Milton 阅读(1990) 评论(0) 推荐(1)

沁恒 CH32V208(二): CH32V208的储存结构, 启动模式和时钟
摘要:这一篇简单说明 CH32V208 的片内存储结构和时钟的特点, 以及通过 SDK 中的示例代码分析 CH32V208 的时钟设置 阅读全文

posted @ 2023-05-02 00:31 Milton 阅读(2467) 评论(0) 推荐(0)

沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置
摘要:CH32V208系列是沁恒32位RISC-V中比较新的一个系列, 基于青稞RISC-V4C内核, 最高144MHz主频, 64KB SRAM,128KB Flash, 供电电压2.5/3.3V. 这个型号的特点: 除了特有的硬件堆栈区、快速中断入口, 片上集成了2Mbps低功耗蓝牙BLE 5.3, 10M以太网MAC+PHY, USB2.0全速设备+主机/设备接口, CAN控制器. 10M以太网是带 PHY 的, 可以直连网口, 省掉焊接LAN8720了 阅读全文

posted @ 2023-05-01 12:28 Milton 阅读(3051) 评论(0) 推荐(0)

普冉PY32系列(七) SOP8,SOP10,SOP16封装的PY32F002A/PY32F003管脚复用
摘要:普冉PY32系列(七) SOP8,SOP10,SOP16封装的PY32F002A/PY32F003管脚复用这篇主要介绍对于SOP8,SOP10,SOP16封装的PY32F002A/PY32F003, 没有BOOT0的情况如何修改Option Bytes, 以及如何在物理管脚上使用不同的PIN 阅读全文

posted @ 2023-04-01 03:14 Milton 阅读(7397) 评论(0) 推荐(1)

1 2 3 4 5 ··· 10 下一页

导航