上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 45 下一页

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

2022年12月20日

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

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

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

2022年12月18日

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

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

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

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

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

posted @ 2022-12-18 16:05 Milton 阅读(4515) 评论(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 阅读(253) 评论(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 阅读(3035) 评论(3) 推荐(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:10 Milton 阅读(244) 评论(0) 推荐(0)

欧拉公式 Euler's Formula

摘要: 欧拉公式是数学中最重要的公式之一, 它涉及到了复数, 无理数, 三角函数, 简单优美 $e^{i\theta} = cos(\theta) + isin(\theta)$ 欧拉公式代表的含义并不是欧拉最先发现的, 1714年英国物理学家和数学家罗杰·柯茨在一个公式中建立了对数, 三角函数和虚数之间的 阅读全文

posted @ 2022-12-04 12:11 Milton 阅读(1370) 评论(0) 推荐(1)

2022年11月29日

PyOCD Notes

摘要: Installation Ubuntu20.04 For Ubuntu20.04 the version in apt repository is 0.13.1+dfsg-1, which is too low to recognize J-Link probe $ apt-cache show p 阅读全文

posted @ 2022-11-29 00:32 Milton 阅读(502) 评论(0) 推荐(0)

2022年11月23日

AIR32F103(六) ADC,I2S,DMA和ADPCM实现的录音播放功能

摘要: 使用的MCU型号为 AIR32F103CCT6. 通过工作机制和示例代码, 说明如何使用AIR32自带的内存实现简单的语音录制和播放功能, 以及使用 ADPCM 对音频数据进行压缩, 提高录制时长. 通过这些机制, 可以快速扩充为实用的录制设备, 例如外挂I2C或SPI存储, 或提升无线传输的音质, 在同样的码率下使用更高采样率. 阅读全文

posted @ 2022-11-23 20:59 Milton 阅读(2377) 评论(0) 推荐(0)

2022年11月22日

ADPCM(自适应差分脉冲编码调制)的原理和计算

摘要: ADPCM 用于解决 DPCM 的差值宽度问题, 通过定义一个差值表(例如IMA ADPCM 中使用 89个固定差值, 取值从7到32767), 将差值的范围放宽到16bit, 此时差值在数组中的编号只需要6bit就可以表示(0 - 88), 再进一步只记录编号的变化值, 就将变化量压缩到了4bit. ADPCM算法并没用固定标准, 最常见的是IMA ADPCM. 以下以 IMA ADPCM 为例进行说明 阅读全文

posted @ 2022-11-22 20:39 Milton 阅读(6356) 评论(0) 推荐(0)

2022年11月11日

AIR32F103(五) FreeRTOSv202112核心库的集成和示例代码

摘要: AIR32F103CBT6的存储容量加上206MHz频率, 跑RTOS才能充分利用它的性能. 关于FreeRTOS的介绍和集成, 网络上已经有不少文章, 可以直接百度搜索查看, 这里主要介绍一下项目中的FreeRTOS集成步骤和代码说明. 阅读全文

posted @ 2022-11-11 17:36 Milton 阅读(1263) 评论(0) 推荐(2)

2022年10月31日

OCR 03: PaddleOCR

摘要: Catalog OCR 01: EasyOCR OCR 02: Tesseract-OCR OCR 03: PaddleOCR About Git repository https://github.com/PaddlePaddle/PaddleOCR Online demo https://www 阅读全文

posted @ 2022-10-31 15:11 Milton 阅读(306) 评论(0) 推荐(0)

OCR 02: Tesseract-OCR

摘要: Catalog OCR 01: EasyOCR OCR 02: Tesseract-OCR OCR 03: PaddleOCR Project Host And Brief Official Site: https://tesseract-ocr.github.io/ GitHub Reposito 阅读全文

posted @ 2022-10-31 15:08 Milton 阅读(212) 评论(0) 推荐(0)

OCR 01: EasyOCR

摘要: Catalog OCR 01: EasyOCR OCR 02: Tesseract-OCR OCR 03: PaddleOCR Related Links Official site with online demo: https://www.jaided.ai/easyocr/ Installat 阅读全文

posted @ 2022-10-31 14:31 Milton 阅读(512) 评论(0) 推荐(0)

沁恒CH32V003(二): Ubuntu20.04 MRS和Makefile开发环境配置

摘要: Ubuntu20.04 MRS和Makefile开发环境配置. 使用 MounRiver Studio Community IDE 进行开发是比较简单的一种方式, 前往http://mounriver.com/download下载 MounRiver_Studio_Community_Linux_V130, 如果倾向于使用其它的IDE, 例如VSCode, 则需要使用 Makefile 方式进行配置 阅读全文

posted @ 2022-10-31 10:15 Milton 阅读(2298) 评论(0) 推荐(0)

2022年10月29日

沁恒CH32V003(一): CH32V003F4P6开发板上手报告和Win10环境配置

摘要: 沁恒CH32V003(一): CH32V003F4P6开发板上手报告和Win10环境配置 沁恒最近推出的低价CH32V003系列, 基于青稞RISC-V2A内核, 48MHz主频, 2KB SRAM, 16KB Flash, 工作电压兼容3.3V和5V. Win10下的开发环境是比较简单的, 软件就是MounRiver, 版本v1.82, 软件集成了代码编辑, 编译环境和烧录工具. 直接安装即可 阅读全文

posted @ 2022-10-29 08:24 Milton 阅读(5105) 评论(1) 推荐(0)

2022年10月27日

AIR32F103(四) 27倍频216MHz,CoreMark跑分测试

摘要: 合宙开发团队10月11日的提交中开源了AIR32F103的PLL倍频调节的代码, 使得在 Linux 下通过 GCC Arm 工具链也能编译运行216MHz. 示例中的 CoreMark_256MHz 项目, 可以将AIR32F103运行在最高256MHz主频下, 运行CoreMark性能测试. 以下是分别在 256MHz, 216MHz, 72MHz 不同编译器版本下的测试结果. 阅读全文

posted @ 2022-10-27 20:08 Milton 阅读(2506) 评论(0) 推荐(0)

AIR32F103(三) Linux环境基于标准外设库的项目模板

摘要: 关于 Air32F103-Template, 项目地址: https://gitee.com/iosetting/air32f103-template, 这是为 GCC Arm 工具链准备的 AIR32F103x 项目开发模板 阅读全文

posted @ 2022-10-27 01:09 Milton 阅读(1148) 评论(0) 推荐(0)

2022年10月26日

AIR32F103(二) Linux环境和LibOpenCM3项目模板

摘要: AIR32F103CBT6 在Linux下和STM32F1xx的开发环境是一样的, 可以使用 gcc-arm 编译, 用 st-flash 烧录. 开发库可以使用 SPL, 或者 Libopencm3. 阅读全文

posted @ 2022-10-26 23:57 Milton 阅读(1269) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 45 下一页

导航