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:22 Milton 阅读(111) 评论(0) 推荐(0) 编辑

Python 虚拟环境 virtualenv 笔记

摘要: 初始化 virtualenv 方式一: virtualenv 安装 virtualenv, 不用sudo的话, 是安装到用户home目录下 pip install virtualenv # 此时如果 virtualenv 命令还不能用, 需要执行一下 source ~/.profile 然后在当前目 阅读全文

posted @ 2023-02-02 13:29 Milton 阅读(6) 评论(0) 推荐(0) 编辑

2023年1月21日

Ubuntu下的LGT8F328P MiniEVB Arduino开发和烧录环境

摘要: Ubuntu下的LGT8F328P MiniEVB Arduino开发和烧录环境 基于 LGT8F328P LQFP32 的 Arduino Mini EVB, 这个板型资料较少, 记录一下开发环境和烧录过程以及当中遇到的问题. 阅读全文

posted @ 2023-01-21 13:25 Milton 阅读(54) 评论(0) 推荐(0) 编辑

Ubuntu20.04/22.04 安装 Arduino IDE 2.x

摘要: 这周收到两片基于LGT8F328P LQFP32的Arduino Mini EVB, 机器上没有 Arduino 环境需要新安装, 正好感受一下新出的 Arduino IDE 2.x, 记录一下 Ubuntu 20.04/22.04 下安装 Arduino IDE 2.x 的过程. 阅读全文

posted @ 2023-01-21 01:14 Milton 阅读(155) 评论(0) 推荐(0) 编辑

2023年1月19日

STM32F103和AIR32F103的FreeRTOS中断优先级

摘要: Cortex M 的中断和优先级, 首先要区分开 中断 和 中断优先级 这是两个不同的东西, 对于 Cortex-M0 和 Cortex-M0+ 内核, 除了系统内建中断外, 支持最多 32 个中断. 对于 Cortex-M3 内核, 除了 16 个内核中断外, 支持最多 240 个中断, 有8-bit的优先级, M0至少需要实现2-bit, 即4个优先级, M3/M4 至少需要实现3-bit, 即8个优先级 阅读全文

posted @ 2023-01-19 13:24 Milton 阅读(117) 评论(0) 推荐(0) 编辑

2023年1月15日

普冉PY32系列(三) PY32F002A资源实测 - 这个型号不简单

摘要: 如同 STM32F103C8T6 与 CBT6 有着同样的128K flash容量一样, 市面上很多芯片, 同一系列的多个型号其实底下使用的是相同的硬件, 只是通过软件, 芯片ID, 某些隐藏寄存器(例如AIR32F103)或者物理熔断对容量进行限制. 让我们看一看 PY32F002AF15P 这颗标称 20K Flash, 3K RAM 的芯片还隐藏着哪些资源. 阅读全文

posted @ 2023-01-15 10:37 Milton 阅读(275) 评论(0) 推荐(0) 编辑

AIR32F103(八) 集成Helix MP3解码库播放MP3

摘要: Helix 解码库提供了MP3内容的MPEG兼容解码, 支持可变比特率, 恒定比特率以及立体声和单声道音频格式. Helix 的定点解码库专门针对ARM处理器进行了优化. Helix 解码库是以帧为解码单位的, 一次解码一帧, 运行需要占用的资源很少, 可以在任何能够执行长整数乘法运算(两个32位输入生成一个64位结果)和长整数乘法-累加(具有64位累加器的长整数乘法)的32位处理器上运行. 在 air32f103-template 项目中, 已经将 Helix 加入 Library 并在 Makefile 中增加了编译选项 阅读全文

posted @ 2023-01-15 00:13 Milton 阅读(128) 评论(0) 推荐(0) 编辑

2023年1月14日

普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境

摘要: 以下介绍PY32F0系列在Ubuntu下如何使用GCC Arm Embedded Toolchain环境进行开发和烧录. GitHub 仓库地址: https://github.com/IOsetting/py32f0-template 阅读全文

posted @ 2023-01-14 16:10 Milton 阅读(168) 评论(0) 推荐(0) 编辑

普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介

摘要: PY32F0 属于 32位 M0 内核的MCU, 配置上有 16KF+2KR, 20KF+3KR, 32KF+4KR, 64KF+8KR 这些组合, 根据外设的丰富程度分成了 PY32F002, PY32F003, PY32F030, PY32F072 这四个系列, 另外还有一家芯岭科技贴牌的 XL32F003 系列. 基础的外设 ADC, TIM, SPI, I2C, UART 都有, 除了002, 其它系列都带DMA支持, 其1元左右的价格在市场上非常有性价比. 开发上, 因为是通用的 32位 M0内核, 可以在Keil5, IAR, VScode 等IDE上开发, 使用 STLink, DAPLink 或 JLink 烧录和调试 阅读全文

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

2023年1月7日

惠普CP1025后盖传感器松导致不停自检或打印中掉电, 跳闪三角灯

摘要: 惠普CP1025后盖传感器松导致不停自检或打印中掉电, 跳闪三角灯 阅读全文

posted @ 2023-01-07 17:01 Milton 阅读(57) 评论(0) 推荐(0) 编辑

2023年1月6日

PostgreSQL(02): PostgreSQL常用命令

摘要: 目录 PostgreSQL(01): Ubuntu20.04/22.04 PostgreSQL 安装配置记录 PostgreSQL(02): PostgreSQL常用命令 PostgreSQL 常用命令 满足验证条件的用户, 可以用psql命令进入pg的命令行交互模式 用户管理相关 查看用户列表 \ 阅读全文

posted @ 2023-01-06 17:03 Milton 阅读(263) 评论(0) 推荐(1) 编辑

2022年12月31日

Apache HttpClient 5 笔记: SSL, Proxy 和 Multipart Upload

摘要: HttpClient 版本已经到 5.2.1 了. 在版本4中的一些方法已经变成 deprecated, 于是将之前的工具类升级一下, 顺便把中间遇到的问题记录一下 阅读全文

posted @ 2022-12-31 23:42 Milton 阅读(196) 评论(0) 推荐(0) 编辑

未配置Datasource时, 启动 SpringBoot 程序报错的问题

摘要: 因为SpringBoot配置了自动的数据源初始化, 启动阶段会尝试初始化数据源, 如果不需要数据源, 需要特殊指定, 可以在配置类中禁用datasource相关的自动配置 阅读全文

posted @ 2022-12-31 21:04 Milton 阅读(23) 评论(0) 推荐(0) 编辑

2022年12月25日

AIR32F103(七) AIR32F103CBT6/CCT6启用96K内存

摘要: AIR32F103CBT6 和 AIR32F103CCT6 分别带 32K Byte和 64K Byte 内存. 对于48pin封装的 AIR32F103, 32K和64K的内存已经是市面上M3芯片中相当不错的容量, 至于64pin封装的AIR32F103RPT6, 96K的内存只在市场上的高端型号中出现, 例如雅特力的AT32F403A系列. 但是实际上这两个型号和 AIR32F103RPT6 一样, 内存空间为96K. 这个隐藏的内存空间, 是 Hedley Rainnie 在观察切换216MHz的过程中发现的. 这个容量也得到了合宙技术的确认. 阅读全文

posted @ 2022-12-25 21:25 Milton 阅读(354) 评论(0) 推荐(0) 编辑

2022年12月20日

xxl-job定时调度任务Java代码分析

摘要: 用xxl-job做后台任务管理, 主要是快速解决定时任务的HA问题, 项目代码量不大, 功能精简, 没有特殊依赖. 因为产品中用到了这个项目, 上午花了点时间研究了一下运行机制. 把看到的记一下. 阅读全文

posted @ 2022-12-20 21:01 Milton 阅读(319) 评论(0) 推荐(0) 编辑

2022年12月18日

二进制文件转Hex和Wav文件转Hex的Java代码

摘要: 二进制文件转Hex, Wav文件转Hex的Java代码 阅读全文

posted @ 2022-12-18 17:12 Milton 阅读(13) 评论(0) 推荐(0) 编辑

惠普CP1025 因转印离合器导致打印不全大片空白的问题

摘要: 家里的CP1025自检只打印出一部分, 后面大部分都是空白. 如果是碳盒缺粉, 应该是均匀地浅或者空白, 如果是成像鼓的问题, 应该是从上到下成条状的不均匀, 这样显示一节后空白的情况是没见过, 上网查有类似的问题, 因此猜测是同样的情况, 需要拆开清理一下, 记录一下拆卸的步骤 阅读全文

posted @ 2022-12-18 16:05 Milton 阅读(500) 评论(0) 推荐(0) 编辑

2022年12月17日

Perl Script to convert binary to hex

摘要: Usage ./bin2hex 166_TurnItUpPhrVox_01_627a.mp3 1 /* begin binary data: */ char bin_data[] = /* 35065 */ {0xFF,0xFB,0x90,0x04,0x00,0x00,0x00,0x00,0x00, 阅读全文

posted @ 2022-12-17 02:39 Milton 阅读(15) 评论(0) 推荐(0) 编辑

2022年12月11日

PAM8403 3.3V音频功放调试笔记

摘要: 做I2S输出用了PT8211(实际上买到的丝印是GH8211), 双声道, LSB格式, 工作正常但是输出功率非常低, 喇叭声音要贴近了才能勉强听到, 所以打算做一个PT8211带功放的I2S模块. 最开始用的是PT8211 + LM386 * 2, 能正常工作就是LM386的电压要求比较高, 只能工作在5V下, 在3.3V下不行, 测了完全不工作, 所以需要额外供电, 于是换成能在3.3V下工作的PAM8403再做一版. 把过程中遇到的问题记录一下 阅读全文

posted @ 2022-12-11 11:06 Milton 阅读(216) 评论(0) 推荐(0) 编辑

2022年12月4日

AsyncHttpClient And Download Speed Limit

摘要: AsyncHttpClient Official repository and docs: https://github.com/AsyncHttpClient/async-http-client Maven Dependency Check the latest version of async- 阅读全文

posted @ 2022-12-04 22:11 Milton 阅读(17) 评论(0) 推荐(0) 编辑

导航