上一页 1 2 3 4 5 6 ··· 43 下一页

2023年11月22日

普冉PY32系列(十二) 基于PY32F002A的6+1通道遥控小车III - 驱动篇

摘要: 这篇继续介绍遥控小车的驱动端, 即电机驱动板, 分别介绍整体流程, 基于74HC595的IO扩展和麦克纳姆轮运动控制计算等. 阅读全文

posted @ 2023-11-22 07:45 Milton 阅读(1098) 评论(1) 推荐(1) 编辑

普冉PY32系列(十一) 基于PY32F002A的6+1通道遥控小车II - 控制篇

摘要: 这篇继续介绍遥控小车的控制端, 除了电路部分的实物展示外, 分别介绍了遥控手柄的软件整体流程, 模拟量采集, 扩展IO输入采集和LCD展示. 阅读全文

posted @ 2023-11-22 00:35 Milton 阅读(796) 评论(0) 推荐(0) 编辑

2023年11月21日

普冉PY32系列(十) 基于PY32F002A的6+1通道遥控小车I - 综述篇

摘要: 本篇介绍一个基于 PY32F002A 和 XL2400 的低成本无线遥控实现. 7通道是指6个模拟通道加一个开关通道, 模拟通道受PY32F002A的PIN脚限制, 全部用上可以做到8个, 因为我想保留SWD口, 所以只做了6个. 普通应用只需要双摇杆加两个双调节, 基本够用了. 第七个通道是一组开关量, 通过74HC165扩展实现的, 当前的设计只用了一片74HC165, 所以能传输8组开关信号, 如果需要可以扩展到16组或24组. 阅读全文

posted @ 2023-11-21 18:29 Milton 阅读(1361) 评论(0) 推荐(1) 编辑

2023年11月11日

JLink OB相关的一些记录

摘要: 新购买的 JLink OB会提示Clone警告, 如何烧录正常的JLink OB固件 阅读全文

posted @ 2023-11-11 00:13 Milton 阅读(373) 评论(2) 推荐(1) 编辑

2023年10月15日

普冉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 阅读(1432) 评论(0) 推荐(0) 编辑

2023年10月14日

普冉PY32系列(八) GPIO模拟和硬件SPI方式驱动无线收发芯片XN297LBW

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

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

2023年9月23日

R3300L, Q7 SlimBoxTV/ATV Android9固件

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

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

2023年8月28日

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 阅读(15738) 评论(0) 推荐(0) 编辑

2023年8月7日

Hi3798MV200 恩兔N2 NS-1 (四): 制作 Debian rootfs

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

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

Hi3798MV200 恩兔N2 NS-1 (三): 制作 Ubuntu rootfs

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

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

2023年8月6日

Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改

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

posted @ 2023-08-06 20:09 Milton 阅读(3705) 评论(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 阅读(4662) 评论(0) 推荐(1) 编辑

2023年7月28日

磁盘问题和解决: fsck,gdisk,fdisk等

摘要: # 错误: Resize inode not valid 对于gpt分区的硬盘一般fsck只能检查分区, 不能用于检查整个硬盘, 但是如果对硬盘设备运行时遇到这样的错误 ```bash $ sudo fsck -n /dev/sdc fsck from util-linux 2.37.2 e2fsc 阅读全文

posted @ 2023-07-28 14:48 Milton 阅读(1039) 评论(0) 推荐(0) 编辑

2023年7月19日

Ubuntu 22.04 Samba 安装和配置

摘要: # 安装 安装 ```bash sudo apt install samba ``` 检查服务状态 ```bash systemctl status smbd --no-pager -l ``` 检查是否启用(开机自启动) ```bash systemctl is-enabled smbd # en 阅读全文

posted @ 2023-07-19 12:50 Milton 阅读(3497) 评论(0) 推荐(0) 编辑

Atom N2600, N2800 安装 Ubuntu22.04 卡住的问题处理

摘要: Atom N2600, N2800 的某些旧型号机器, 安装 Ubuntu 时在安装界面选择安装后, 启动过程中会卡住, 或者数秒即黑屏, 再无反应. 这个问题对于Debian系的其他发行版 Lubuntu, Linux Mint, Debian 都一样, 但是用Win PE盘可以正常启动. 经各种尝试, 最终发现是ACPI相关的问题. 解决的方法是在启动中加入 noapic 等参数. 阅读全文

posted @ 2023-07-19 00:35 Milton 阅读(315) 评论(0) 推荐(0) 编辑

2023年6月19日

Java Websocket 02: 原生模式通过 Websocket 传输文件

摘要: 服务端和客户端的 onMessage() 方法可以存在多个, 分别用于处理不同格式的内容, 传输文件时需要使用 ByteBuffer 类型的消息处理, 在处理过程中和普通的文件传输是一样的, 需要将文件分片传输, 并约定合适的消息头用于判断文件传输的阶段, 在服务端根据不同的阶段进行文件创建, 写入和结束. 阅读全文

posted @ 2023-06-19 08:58 Milton 阅读(982) 评论(0) 推荐(2) 编辑

2023年6月18日

Java Websocket 01: 原生模式 Websocket 基础通信

摘要: 原生模式下, 服务端通过 @ServerEndpoint 实现其对应的 @OnOpen, @OnClose, @OnMessage, @OnError 方法, 客户端创建 WebSocketClient 实现对应的 onOpen(), onClose(), onMessage(), onError() 阅读全文

posted @ 2023-06-18 21:55 Milton 阅读(619) 评论(0) 推荐(0) 编辑

2023年6月8日

Centos 7 通过 targz 文件安装 Elastic Search 服务

摘要: 区别于通过发行版自带的仓库, 介绍如何通过 targz 文件安装 Elastic Search 服务, 使用的 Linux 为 Centos 7 阅读全文

posted @ 2023-06-08 18:21 Milton 阅读(328) 评论(0) 推荐(0) 编辑

2023年6月1日

Spring Cloud开发实践(七): 集成Consul配置中心

摘要: Consul 通过 Key/Value 功能集中管理存储配置信息, 通过 Spring Cloud Consul Config 可以实现 Config Server 和 Client 的关联. 在 Spring 启动的 bootstrap 阶段, 配置会被载入环境上下文. 阅读全文

posted @ 2023-06-01 18:26 Milton 阅读(1592) 评论(0) 推荐(0) 编辑

2023年5月18日

Spring Cloud开发实践(六): 基于Consul和Spring Cloud 2021.0的演示项目

摘要: 2018年写的Spring Cloud介绍, 距今已经过去五年, 一些组件和版本已经发生变化. 这篇文章在上一篇介绍 Consul 的基础上, 介绍基于 Consul 的 Spring Cloud 演示项目 阅读全文

posted @ 2023-05-18 08:34 Milton 阅读(477) 评论(0) 推荐(2) 编辑

上一页 1 2 3 4 5 6 ··· 43 下一页

导航