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

2023年5月15日

沁恒 CH32V208(四): CH32V208 网络DHCP示例代码分析

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

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

2023年5月14日

Ubuntu下串口工具 PicoCOM 的使用和时间戳显示

摘要: Ubuntu下的串口软件, 除了 CuteCOM, screen, MiniCOM 以外, 还有一个和 MiniCOM 很像的 PicoCOM. 最近在调试 CH340C 串口的过程中, 发现只有 PicoCOM 的连接Reset才能正常工作, 因此单独记录一下. 阅读全文

posted @ 2023-05-14 19:43 Milton 阅读(616) 评论(0) 推荐(1) 编辑

Ubuntu下通过Wine安装LTSpice 17.1.8

摘要: LTSpice 是常用的电路模拟软件, 但是只有 Windows 版本和 Mac 版本, 在 Linux 下需要用 Wine 运行. 以下说明如何在 Ubuntu 下安装最新的 LTSpice 17.1.8 阅读全文

posted @ 2023-05-14 01:03 Milton 阅读(164) 评论(0) 推荐(0) 编辑

2023年5月13日

Ubuntu22.04 将EFI启动分区迁移到另一块硬盘

摘要: 机器上有两块硬盘, 一块已经安装了Win10, 另一块新装Ubuntu22.04, 在新硬盘上划分分区的时候, 有分出256M给 BOOT EFI, 但是安装的时候没注意, 启动分区不知道怎的跑到 Windows 所在的硬盘上了 记录一下将 /boot/efi 分区迁移至 Ubuntu 所在硬盘, 并创建 Grub 的记录. 阅读全文

posted @ 2023-05-13 17:31 Milton 阅读(427) 评论(0) 推荐(0) 编辑

2023年5月3日

沁恒 CH32V208(三): CH32V208 Ubuntu22.04 Makefile VSCode环境配置

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

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

2023年5月2日

沁恒 CH32V208(二): CH32V208的储存结构, 启动模式和时钟

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

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

2023年5月1日

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

2023年4月1日

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

2023年3月30日

AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板

摘要: AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板 合宙说要出Bluepill已经很久了, 之前的黑色板子虽然也不错但是对于习惯STM32的同学总是有些别扭, 有几个PIN没引出而且PB12和PB14之间有电阻, 会对SPI造成干扰. 换成喜闻乐见的 Bluepill 板型后就友好多了, 一些STM32的场景也能无缝替换. 阅读全文

posted @ 2023-03-30 23:54 Milton 阅读(1139) 评论(0) 推荐(0) 编辑

2023年3月11日

AIR32F103(十一) 在AIR32F103上移植微雪墨水屏驱动

摘要: AIR32F103(十一) 在AIR32F103上移植微雪墨水屏驱动 在合宙上买了一片1.54寸的墨水屏一直在吃灰, 这次趁点亮的机会把AIR32F103上的驱动示例给做了. 将微雪的墨水屏驱动移植到 AIR32F103 上, 代码已经提交到 GitHub 仓库, 如果需要驱动其它型号的墨水屏, 编辑 EPD_Config.h 将 #define EPD_1IN54 注释掉, 再将需要启用的型号取消注释即可 阅读全文

posted @ 2023-03-11 00:25 Milton 阅读(1395) 评论(0) 推荐(1) 编辑

2023年3月10日

AIR32F103(十) 在无系统环境和FreeRTOS环境集成LVGL

摘要: LVGL是嵌入式设备中常用的图形显示库, 这篇基于 256K Flash 的 AIR32F103CCT6 和 SPI接口的 ST7735 128x160 LCD屏, 介绍 LVGL 在无系统环境和FreeRTO环境, 带DMA和不带DMA方式的集成步骤 阅读全文

posted @ 2023-03-10 18:24 Milton 阅读(1351) 评论(0) 推荐(1) 编辑

2023年3月4日

普冉PY32系列(六) 通过I2C接口驱动PCF8574扩展的1602LCD

摘要: 普冉PY32系列(六) 通过I2C接口驱动PCF8574扩展的1602LCD 1602LCD 是工业上常用的模块, 在工厂交通运输设备上经常能见到. 驱动芯片为 HD44780, 1602LCD 的字符显示为两行, 每行16个字符, 字符基于5×8的像素矩阵 阅读全文

posted @ 2023-03-04 10:17 Milton 阅读(2083) 评论(0) 推荐(2) 编辑

2023年2月25日

AIR32F103(九) CAN总线的通信和ID过滤机制及实例

摘要: CAN 是一种典型的广播式网络, 在实际应用中, 如果只希望接收到特定类型的数据, 就要借助过滤器来实现. AIR32/STM32的CAN控制器包含14个过滤器, 可以设置为 屏蔽模式 或 列表模式 对CAN总线上的报文进行过滤. 当节点希望接收到一种报文时, 可以用屏蔽位模式进行过滤, 阅读全文

posted @ 2023-02-25 22:48 Milton 阅读(1137) 评论(0) 推荐(0) 编辑

2023年2月24日

Ubuntu20.04/22.04 ESP32 命令行开发环境配置

摘要: ESP32分三个系列: ESP32-S(ESP32-S3, ESP32-S2), ESP32-C(ESP32-C3), ESP32(ESP32-D0xx, ESP32-S0xx), 在开发环境下, 这些属于不同的target, 需要单独指定. 配置环境, 导出esp-idf项目仓库 阅读全文

posted @ 2023-02-24 22:09 Milton 阅读(605) 评论(0) 推荐(0) 编辑

2023年2月12日

STM32F407VET6 / BLACK_F407VE开发板间隔0.5秒不断重启

摘要: 有一块 STM32F407VET6 的故障开发板经常无法烧录, 必须reset之后才能连接, 并且程序运行一断时间后会halt, 吃灰一两年了. 原本打算把这片 STM32F407VET6 换到新板子上, 已经重新打好了板子. 今天在动手换板子前, 上电试一下, 烧录一个最简单的闪灯程序, 跑了十几分钟后依然在闪, 好像没问题, 然后又跑了一个带串口输出的程序, 发现还是有问题, 会不断重启. 阅读全文

posted @ 2023-02-12 23:34 Milton 阅读(356) 评论(0) 推荐(0) 编辑

2023年2月11日

普冉PY32系列(五) 使用JLink RTT代替串口输出日志

摘要: JLink RTT(Real Time Transfer) 是用于嵌入式系统监控和交互的工具, 类似于SWO, 可以双向通信, 特点是性能很高, 基本上不影响嵌入式应用的实时行为, 可以对比一下使用printf输出日志时的各种限制. 而且因为和 JLink 接口集成, 不需要再浪费一个串口输出 printf 阅读全文

posted @ 2023-02-11 20:25 Milton 阅读(2459) 评论(0) 推荐(0) 编辑

普冉PY32系列(四) PY32F002A/003/030的时钟设置

摘要: PY32F002A, PY32F003, PY32F030 三个系列硬件相同, 下面以 PY32F030的时钟树结构为例说明 内部时钟有32KHz和24MHz(从代码上看其实是8MHz),外部时钟是直接接入, PLL只有2倍. 使用外置晶振时如果要达到标称的48MHz, 晶振频率就必须用24MHz, 而不是常见的8MHz了. 在示例代码中有备注在PLL启用时, 外置晶振的频率需要大于12MHz, 因此外部晶振的频率可以选择的是12MHz - 24MHz 阅读全文

posted @ 2023-02-11 13:51 Milton 阅读(4151) 评论(0) 推荐(0) 编辑

2023年2月10日

ARP(Address Resolution Protocol) Packet

摘要: Address Resolution Protocol The Address Resolution Protocol (ARP) is a communication protocol used for discovering the link layer address, such as a M 阅读全文

posted @ 2023-02-10 23:25 Milton 阅读(68) 评论(0) 推荐(0) 编辑

Ubuntu/Centos下OpenJ9 POI输出Excel的Bug

摘要: 项目更换 JDK为 OpenJ9 后, 使用 POI 导出 Excel 遇到的问题 OpenJ9 版本信息 /opt/jdk/jdk-11.0.17+8/bin/java -version openjdk version "11.0.17" 2022-10-18 IBM Semeru Runtime 阅读全文

posted @ 2023-02-10 18:06 Milton 阅读(193) 评论(3) 推荐(0) 编辑

2023年2月2日

Ubuntu 22.04 GCC Arm 12.2.rel1编译 DAPLink

摘要: 记录一下过程. Arm Mbed 应该属于Arm的机构或者是Arm资助的机构. 常用的 DAPLink 基本上都是从这个项目派生的. 仓库主要是使用 Keil, 对 GCC 的支持是 2020 年才正式合并进来的. Ubuntu 下使用 GCC Arm 编译 阅读全文

posted @ 2023-02-02 22:21 Milton 阅读(669) 评论(0) 推荐(0) 编辑

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

导航