自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (21)
  • 收藏
  • 关注

原创 在MM32F5微控制器上使用外扩SRAM作为主内存

MM32F5微控制器基于Arm STAR-MC1微控制器,最高主频可达120MHz,集成了FPU单元和DSP扩展指令集,有不错的算力。但片内集成的128KB的RAM和256KB的FLASH,如果想支持代码量比较大的软件框架,就可能会力不从心,例如,TensorFlow Lite或者基于MicroPython的OpenMV这样的应用就需要更多的内存空间做缓存。但MM32F5微控制器带有FSMC接口和QSPI接口并支持基于QSPI的XIP(eXecute In Place,就地执行),可以分别外扩SRAM和FL

2022-08-15 16:01:32 164

原创 在MicroPython中启用基于spiflash的LFS挂载文件系统

自顶向下逐步启用mpy-cross编译,将Python程序集成到固件中自底向上逐步添加sfud组件并启用lfs合龙,创建mm32f3.flash模块,封装sfud,并由集成到固件中的Python程序调用mm32f3.flash模块。

2022-07-30 22:42:32 137

原创 手工打造基于MM32F5微控制器的MicroPython开发板

在本文中,将讲述如何自己动手制作基于MM32F5微控制的最小系统板,并获取与之配套的预先编译好的MicroPython固件,以及使用图形界面开发环境Thonny IDE在MM32F5微控制器上使用Python进行开发的基本用法。帮助MicroPython的开发者自己动手制作一块基于微控制器的开发板。...

2022-07-21 10:24:16 239 1

原创 使用DAP-Link单独下载可执行文件到MM32F5微控制器

单独下载可执行文件到MM32F5微控制器suyong_yq,2022年5月文章目录单独下载可执行文件到MM32F5微控制器引言借用Keil工程使用Ozone引言使用Keil MDK或者IAR等使用图形界面的开发环境,可以在图形界面环境下编译源码工程,并下载编译生成的可执行文件到目标微控制器中。但若使用ARMGCC等命令行工具链,需要额外的下载工具,才能将编译生成的可执行文件下载到目标微控制器中。若使用SEGGER J-Link调试器,可以搭配SEGGER Ozone软件或者J-FLASH、J-FL

2022-05-30 10:23:58 2159

原创 配置MM32微控制器引脚复用功能

配置MM32微控制器引脚复用功能文章目录配置MM32微控制器引脚复用功能IntroductionAlgorithmGPIOx_CR寄存器GPIOx_AFR寄存器GPIOx_CR & GPIOx_AFR寄存器TIMUARTSPI_MASTERSPI_SLAVEI2CCANADCFSMCQSPIDACCOMPSDIOUSBPraticeConclusionIntroduction使用过NXP(FSL)微控制器的开发者在配置引脚复用功能时,直接在PORT模块中,对应引脚的的PCR寄存器的MUX字段

2022-04-26 22:32:52 600

原创 MicroPython中I2C模块的设计与实现(1) - machine_i2c框架的机制

MicroPython中I2C模块的设计与实现(1) - machine_i2c框架的机制苏勇,2022年3月文章目录MicroPython中I2C模块的设计与实现(1) - machine_i2c框架的机制IntroductionAlgorithmImplementationinit()transfer_single()ConclusionIntroductionMicroPython在extmod目录下提供了machine_i2c的实现框架,并附带了一个GPIO模拟I2C的实现实例SoftI2C

2022-03-29 23:09:03 363

原创 解决MicroPython执行SD卡中的main.py文件中的死循环出不来的问题

解决MicroPython执行SD卡中的main.py文件中的死循环出不来的问题苏勇,2022年3月文章目录解决MicroPython执行SD卡中的main.py文件中的死循环出不来的问题IntroductionAlgorithmImplementationExperienmentConclusionIntroduction前文(尚未发布)提到,我目前已经启用Thonny对接KE18F/F3270上的MicroPython,但如果把main.py写成死循环(在实际开发时,必须写成死循环,否则程序执行

2022-03-23 01:48:21 662 1

原创 【解决】msys2签名错误无法升级

解决msys2“无法升级 mingw64 (无效或已损坏的数据库 (PGP 签名))”密钥失效问题https://blog.csdn.net/xfijun/article/details/107810097如果不能在msys2中下载签名文件,可以直接在浏览器中输入文件url下载对应文件,存放至 “~”目录下,然后继续后续的命令即可完成修复。...

2022-03-03 23:20:14 754

原创 摄入发霉食物和晚睡会导致肝癌

每天一杯枸杞水,38岁教师肝癌离世,医生怒斥:无知,肝早已烂如网转自:徐医生在线课堂转一篇水文,但故事背后的知识点触目惊心。同志们,且行且珍惜,多保重身体。。。李娟今年38岁,现任启明中学高一三班的班主任兼数学教师,一连好几年李娟都被评选为优秀班主任,这离不开李娟平时对孩子们的认真负责。李娟对于学生们的学习情况非常关心,总是加班加点来备课或是总结学生们需要提升的地方,并且一一指出。但是大概半年前,李娟的身体开始出现不适,晨起刷牙时,总是会有牙龈出血的情况,浑身酸痛提不起精气神,李娟以为是口腔疾病

2022-02-09 13:10:42 269

转载 写给开发者看的关系型数据库设计

写给开发者看的关系型数据库设计转自:https://www.cnblogs.com/MeteorSeed/archive/2013/03/27/2880054.html,调整了文本格式。文章目录写给开发者看的关系型数据库设计Codd的RDBMS12法则——RDBMS的起源关系型数据库设计阶段规划阶段概念阶段逻辑阶段实现阶段物理阶段设计原则降低对数据库功能的依赖定义实体关系的原则列意味着唯一的值列的顺序定义主键和外键选择键人工键与自然键智能健与非智能键是否允许NULL属性切割规范化——范式规范化实体和属性

2022-02-09 10:31:52 34

原创 ARM GCC 快速参考指南

ARM GCC 快速参考指南文章目录ARM GCC 快速参考指南概述命名使用命令参数`flags`编译命令` arm-none-eabi-gcc`链接命令 `arm-none-eabi-ld`查询储存空间占用信息命令`arm-none-eabi-size`导出`*.bin` 命令`arm-none-eabi-objcopy`调试程序命令`arm-none-eabi-gdb`反汇编命令`arm-none-eabi-objdump`概述GCC在最初指GNU C Compiler,作为GNU计划中相当重要的

2022-01-26 11:51:42 2384

原创 在mm32f3270上为MicroPython启用Signal模块

在mm32f3270上为MicroPython启用Signal模块文章目录在mm32f3270上为MicroPython启用Signal模块IntroductionTracingIntroduction原本以为放开在machine的类清单中对Signal类型的定义就能通,虽然能够通过编译,但在实测中并不能操作引脚。测试MM32F3277中的MicroPython的Signal功能想想也是,还没搞清楚Signal同Pin的绑定关系,只是心存侥幸就启动测试。实在对不住卓老师还高兴了一晚上。Signa

2021-11-30 12:51:57 180

原创 在mm32f3270上为MicroPython启用Timer模块

在mm32f3270上为MicroPython启用Timer模块文章目录在mm32f3270上为MicroPython启用Timer模块RequirementsImplementationApplication昨天阅读micropython的材料时,特别注意了这个名字的写法,官方正式使用的是“MicroPython",确实有两个字母是大写的。我在这个项目的开发过程中一直秉承继承原汁原味的原生风格,自然也要使用“正确”的名字。后面的笔记中,均使用“MicroPython”这个名字。Requirement

2021-11-29 22:15:37 847

原创 # 在mm32f3270上为micropython创建PWM模块(2)

在mm32f3270上为micropython创建PWM模块(2)文章目录在mm32f3270上为micropython创建PWM模块(2)Architect共用时基的问题实例化传参freq和duty应用场景使用两个TIM组合Architect上文提到, 参考esp系的实现模型. 但具体几个问题还要想明白才能动手.共用时基的问题原本想着时基初始化之后, 后面新创建别的通道就不能再动基础频率的. 但再想这样也不合理, 如果不让后面的通道动基础频率, 本身这个通道也改不了基础频率, 因为它们使用同样的

2021-11-18 13:50:14 81

原创 在mm32f3270上为micropython创建PWM模块(1)

在mm32f3270上为micropython创建PWM模块(1)文章目录在mm32f3270上为micropython创建PWM模块(1)RequirementsPS: 对于以英文作为主要编码工具的软件工程师, 即使在中文编辑环境写文档, 使用英文标点符号还是比较方便的.Requirementsmicropython的开发手册中提供了关于PWM模块的API参考设计规范, 见:https://docs.micropython.org/en/latest/library/machine.PWM.ht

2021-11-18 12:55:02 237

原创 在mm32f3270上为micropython创建SPI模块

在mm32f3270上为micropython创建SPI模块文章目录在mm32f3270上为micropython创建SPI模块IntroductionArchitectureextmod/machine_spi.c软件SoftSPI硬件SPIports/xx/machine_spi.cIntroduction在machine中实现SPI,我看各家的代码都引用了extmod/machine_spi.c中的模型,看来我也跑不掉,那就不要自创武功,随大流就好。大体看了一下代码,预计工作量会在三个方面:

2021-11-17 13:22:57 685 2

原创 Sublime Text 在保存时自动删除多余的行尾空格

我记得很多年前在sublime text 2时用过一个“tail_xxx”的插件,现在找不到了。但偶然间发现可以直接通过用户配重,实现同样的功能。打开Sublime Text 3,在Preferences菜单下,轻戳Setting,即可打开Settings-User的编辑文件,在打开的用户配置中加入以下一行: "trim_trailing_white_space_on_save": true如下图所示:关于“expand_tabs_on_save”从代码中顾名思义,似乎顺带着连Tab键变空格也

2021-11-15 13:59:24 532

原创 在mm32f3270上为micropython创建ADC模块(2)

在mm32f3270上为micropython创建ADC模块(2)苏勇,2021年10月文章目录在mm32f3270上为micropython创建ADC模块(2)前情回顾实现启动ADC转换器的思路实现ADC API的回调函数实现ADC的实例化函数adc_find()make_new()其它常规实现函数一些收尾工作实际执行前情回顾在上文中,我根据micropython开发文档中的约定,设计了machine.ADC模块的接口,并分析了ADC模块的传参方式,并确定了ADC模块先启动转换器,再向转换序列中添

2021-10-26 13:14:32 175

原创 在mm32f3270上为micropython创建ADC模块(1)

在mm32f3270上为micropython创建ADC模块苏勇,2021年10月文章目录在mm32f3270上为micropython创建ADC模块micropython中对ADC模块的接口定义设计实现F3270片上资源micropython中对ADC模块的接口定义ADC是模拟到数字转换器。micropython的官方说明文档中,有明确的对ADC模块的接口定义,见:https://docs.micropython.org/en/latest/library/machine.ADC.htmlA

2021-10-19 17:47:56 188

原创 ARMCLANG: L6218E: Undefined Symbol __aeabi_assert

这个报错一般常见于在keil中开启了microlib的情况,参考资料来自ARM官网的说明 :https://developer.arm.com/documentation/ka004216/latest文中描述的解决解决方法有三个思路:不用 microlib。但是重定向的 printf 就需要自己写更多代码才能实现了。不需要使用 assert() 函数,在编译选项中增加 “NDEBUG” 的定义。重写 assert() 函数。在文档中也有说明,如果一定要 assert() 这个功能,那就直接复制

2021-10-14 11:29:59 198

原创 为micropython启用文件系统(4)

为micropython启用文件系统(4)文章目录为micropython启用文件系统(4)还是不能导入模块?后记还是不能导入模块?中间遇到了各种问题,最后调到这种程度了。经过测试,都已经可以通过open()函数读SD卡上的readme.txt文件了,为啥还是不能import hello.py ?网上搜搜python 的“OSError:2”,对应是“没有这样的文件或目录”,但是直接在repl打开SD卡中同hello.py同目录下的readme.txt是OK的啊。而且通过打桩分析发现,在执行impo

2021-09-30 00:33:39 165

原创 为micropython启用文件系统(3)

为micropython启用文件系统(3)文章目录为micropython启用文件系统(3)启用oofatfs将sd卡访问函数框架注册到vfs在main.c中调用vfs在machine_sdcard中调用sdcard_sdio启用oofatfsoofatfs的代码已经存在于micropython的代码仓库中,但是需要在makefile中把相关的编译选项打开。extmod/extmod.mk文件中包含了extmod目录下很多组件的编译配置代码段,其中也包含了oofatfs的部分:# VFS FAT F

2021-09-30 00:28:09 229

原创 为micropython启用文件系统(2)

为micropython启用文件系统(2)文章目录为micropython启用文件系统(2)进入micropython代码目录之前参考了一篇帖子进入micropython代码目录之前首先,要准备一些代码SDIO驱动、SD卡读写代码、fatfs的移植。在lib/mm32f3270/mm32/drivers 目录下放置hal_sdio.h/.c文件,SDIO HAL驱动在ports/mm32/boards/MB_F3270 目录下放置sdcard_sdio.h/c文件,SD卡访问函数在ports/

2021-09-30 00:15:42 240

原创 为micropython启用文件系统(1)

为micropython启用文件系统(1)文章目录为micropython启用文件系统(1)描述需求描述需求实现REPL之后,可以在终端中输入python脚本逐行运行。但对于需要重执行的语句,每次都手动输入实在麻烦。我希望把脚本保存在文件中,然后通过执行文件的方式运行脚本。实际上,只有实现到这种程度,才能复用python算法库(包含在pyhton脚本文件中)。具体来说,就是要实现python语句中的“import”来自文件系统中的脚本文件。大体的思路是:先将一个具体的存储介质(例如SD卡)接入到

2021-09-30 00:11:29 272

原创 Win10系统应用-抵御自动安装流氓软件

教你如何清除taxOcr_updatehttps://zhuanlan.zhihu.com/p/400447652不少电脑开机后会发现突然多了很多流氓软件,腾讯电脑管家也查不出病毒。经排查,发现在服务里面发现一个可疑的服务 叫税X ,英文是TaxOcrUpdateService禁用并删除TaxOcrUpdateService服务。Win10系统阻止流氓软件后台自动安装的方法https://new.qq.com/omn/20210415/20210415A085FL00.html

2021-09-02 10:24:27 659

原创 TPM模块

TPM的时钟域在TPM模块里有两个时钟域:总线时钟,Bus Clock总线时钟是供CPU等外设总线上的其它设备访问TPM寄存器的访问使用的,同时还用于驱动中断和DMA信号的触发信号。计数器时钟,Counter Clock计数器时钟是专用于驱动TPM内部定时器递增或是递减的,同时还服务于输出比较和输入捕捉的自动触发逻辑。计数器时钟同总线时钟不是同步的,可以

2021-09-02 10:17:46 416

原创 在mm32f3270为micropython移植utime模块

在mm32f3270为micropython移植utime模块苏勇,2021年8月Introductionutime模块的主要函数在“extmod”目录下的utime_mphal.h和utime_mphal.c文件中实现。当仍需要在ports目录下补完部分底层函数。需要具体硬件实现的函数如下:void mp_hal_delay_ms(uint32_t ms)void mp_hal_delay_us(uint32_t us)mp_uint_t mp_hal_ticks_ms(uint

2021-08-23 22:54:49 126

原创 在mm32f3270为micropython创建Pin模块(4)

在mm32f3270为micropython创建Pin模块(4)苏勇,2021年8月最后,就是为了给Pin初始化的时候增加一个af的关键字typedef enum{ ... PIN_INIT_ARG_AF,} machine_pin_init_arg_t;STATIC mp_obj_t machine_pin_obj_init_helper ( const machine_pin_obj_t *self, /* machine_pin_obj_t类型的变量,包含硬件信息

2021-08-23 20:37:32 123

原创 在mm32f3270为micropython创建Pin模块(3)

在mm32f3270为micropython创建Pin模块(3)文章目录在mm32f3270为micropython创建Pin模块(3)Introductionvalue()print()Introduction书接上文,本节继续完成Pin类的其余实例化方法的实现。value()value()函数内部调用的是call(),也就是说,在REPL中可以用pin0.value(),也可以用pin0()来返回值,同时,可以通过pin0.value(val)和pin0(val)写入值。STATIC mp_

2021-08-23 20:11:53 101

原创 在mm32f3270为micropython创建Pin模块(2)

在mm32f3270为micropython创建Pin模块(2)文章目录在mm32f3270为micropython创建Pin模块(2)Introductionmake_new()pin_low()和pin_high()Introduction上文书说,已经搭建了一个基本的能够在REPL中引用到的Pin模块。为了规避Hardfault的问题,暂时屏蔽了history的功能。勉强已经可以用起来了。本文将要打通python对底层硬件的操作,进一步完成Pin模块。本文可能会涉及到引脚表的设计问题mak

2021-08-23 18:50:12 185

原创 在mm32f3270为micropython创建Pin模块(1)

在mm32f3270为micropython创建Pin模块(1)文章目录在mm32f3270为micropython创建Pin模块(1)Requirements代码框架Requirements最终期望实现的效果是,在REPL界面能运行如下脚本:from machine import Pinpin0 = Pin(22)UART0 = Pin(pin0, af=PIN_AF_1)pin1 = Pin(23, mode=PIN_MODE_1, drive=PIN_DRIVE_1)pin1.h

2021-08-22 23:45:42 354

原创 阅读micropyton源码-添加C扩展类模块(4)

阅读micropyton源码-添加C扩展类模块(4)苏勇,2021年8月文章目录阅读micropyton源码-添加C扩展类模块(4)没有输入参数的pin.on() & pin.off()有输入参数的pin.init()有返回值的pin.value()小结make_new()函数实现的相当于初始化一个类实例的操作。初始化之后,用户就可以使用类实例调用函数执行功能。此处再看一遍实现功能函数的写法。没有输入参数的pin.on() & pin.off()在“ports/mimxrt/mac

2021-08-18 22:54:12 87

原创 阅读micropyton源码-添加C扩展类模块(3)

阅读micropyton源码-添加C扩展类模块(3)苏勇,2021年8月文章目录阅读micropyton源码-添加C扩展类模块(3)从make_new()函数开始pin_find()函数helper()函数排除万难,终于讲到函数实现了。python中通过类实例化一个对象,在实例化过程中,首先“无中生有”搞出一块内存存放对象,然后实现传参,将实例化参数传入内部对象实体,最后调用相关初始化操作,为后续类方法正常工作创造运行环境。“无中生有”的内存来自于gc_pool,但在哪个环节搞出来的内存,这是一个需

2021-08-18 21:44:55 137

原创 阅读micropyton源码-添加C扩展类模块(2)

阅读micropyton源码-添加C扩展类模块(2)苏勇,2021年8月文章目录阅读micropyton源码-添加C扩展类模块(2)看看machine_pin_type实例的定义特别说明看看machine_pin_type实例的定义回到ports/mimxrt/machine_pin.c文件,同machine_pin_type并列定义的还有“machine_pin_af_type”,在“pin.h”和“ports/mimxrt/boards/mimxrt_prefix.c”文件中有所涉及,关于指定引

2021-08-18 13:32:52 83

原创 阅读micropyton源码-添加C扩展类模块(1)

阅读micropyton源码-添加C扩展类模块(1)苏勇,2021年8月文章目录阅读micropyton源码-添加C扩展类模块(1)Introduction在python内核中注册machine模块包含的Pin模块小结Introduction在前文《为micropython添加模块(2)-类模块》中,我按照源代码排列的顺序,大体阅读了micropython添加C扩展模块的编程方式及其源代码。在通读micropython源码之后,我认为使用自顶向下的方式阅读和描述这部分更有助于开发者理解和编程。经年之

2021-08-17 22:12:05 273

原创 移植micropython最小工程到mm32f3270微控制器

移植micropython最小工程到mm32f3270微控制器苏勇, 2021-08文章目录移植micropython最小工程到mm32f3270微控制器Introduction初试micropython v1.6增加MM32的移植为新移植创建Makefile附件Introductionmicropython v1.6发布已经有一段时间, 相比于之前的v1.3, 在内核中增强了一些功能并修复了一些bug, 支持的芯片也多了一些. 特别注意的是, micropython除了对STM32继续投入主要支持

2021-08-10 18:20:40 623

原创 阅读micropython源码-内存管理组件GC

阅读micropython源码-内存管理组件GC苏勇,2021年8月文章目录阅读micropython源码-内存管理组件GC初探micropython中的内存管理机制分析指定的内存相关参数通用Python的GC垃圾收集机制从main.c入手分析micropython中的gc组件gc_init()gc_collect()gc_sweep_all()结论相关源文件:ports/mimxrt/main.cpy/gc.hpy/gc.clib/utils/gchelper.hlib/utils/gc

2021-08-08 22:56:15 605

原创 移植micropython最小工程(补充)-移除frozentest.mpy

在最小移植中移除对frozentest.mpy的依赖过年回家继续写micropython的开发笔记. 原来开发用的电脑没带在身边, 就在家里的电脑重新搭建micropython的开发环境. 自然还会遇到很多老代码中显式使用"python3"的情况. 在调试过程中发现, build过程中对mpy-tool.py有依赖, 但怎么改都绕不过去, 不记得在原来的开发主机上怎么改通的, 只好换个思路再看看.分析makefile文件发现, mpy-tool.py是要处理frozentest.mpy文件的. 之前在做

2021-02-17 00:24:04 292

原创 为micropython添加模块(2)-类模块

这篇是我早年学习micropython的学习笔记.当时关于micropython的开发文档资料相当匮乏, 我自己很多开发的思路都是通过研读代码, 连蒙带猜一点一点摸索出来的. 这篇<移植mpy:向模块中添加类>的文档成文之后, 一直存放在我的一个私有代码仓库里, 作为我近几年学习micropython的知识基础重要组成部分, 为我研究和应用micropython提供重要的依据.最近看到大家对micropython的关注度又有所提高, 因此我把陈年的私藏开放出来, 与同行们共勉, 以此也希望

2021-02-16 22:14:00 684

原创 为micropython添加模块(1)-全局模块

使用官方文档的方式为micropython添加一个全局模块文章目录使用官方文档的方式为micropython添加一个全局模块概述根据官方描述步骤创建一个led模块为新模块创建一个源文件逐层封装在Makefile文件中更新SRC_C和SRC_QSTR进一步调试在mpconfigport.h文件中注册新模块总结概述官方提供的开发指导文档中, 描述了一个最简单的增加模块的样例:http://docs.micropython.org/en/latest/develop/porting.html#adding

2021-02-16 21:34:37 727 1

基于plus-f5270开发板的使用外扩sram扩展内存的样例工程

基于plus-f5270开发板的使用外扩sram扩展内存的样例工程:基于keil mdk,包含bootloader工程和application工程。

2022-08-15

plus-f3270开发板上的使用板载spiflash的MicroPython固件

plus-f3270开发板上的使用板载spiflash的MicroPython固件,使用mm32f3270微控制器,使用板载spiflash存储芯片挂载文件系统。

2022-07-30

MicroPython firmware for plus-f5270 board, 20220725

MicroPython firmware for plus-f5270 board. 修复了之前版本中对spi flash兼容

2022-07-25

MicroPython firmware for cubic-f5270 board, 20220725

MicroPython firmware for cubic-f5270 board. 修复了之前版本中对spi flash兼容性的问题。

2022-07-25

micropython-build-plus-f5270-20220717

运行在MM32F5微控制器上的MicroPython固件,使用cubic-f5270开发板。

2022-07-20

micropython-build-cubic-f5270-20220717

运行在MM32F5微控制器上的MicroPython固件,使用cubic-f5270开发板。

2022-07-20

mm32-micropython-1.6.zip

micropython在mm32f3270上的移植项目代码.

2021-08-10

building-circuitpython.pdf

官网创建的搭建CircuitPython指导文档, pdf版本, 英文. (抱歉,上传要求摘要必须大于50字, 但实际上述简单一句就能说明问题, 我重复几次, 避免多说废话误导大家) 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文. 官网创建的搭建CircuitPython指导文档, pdf版本, 英文.

2020-02-09

Setup_JLinkARM_V462b

现在下载Jlink的驱动需要序列号,然后才能得到下载链接。 这个资源是目前最新版的JLink v4.62的驱动。

2013-11-08

JlinkV8固件升级工具软件Install AT91-ISP

向JlinkV8的MCU写固件的工具软件。 Install AT91-ISP v1.11.exe 广泛应用于JlinkV8的固件升级与破解。

2013-11-08

JlinkV8出厂固件

JlinkV8出厂固件。 1. 写入后启动JLink Commander,会提示要升级固件,暂时先不升级。此时可以看到识别出来JlinkV8的序列号S/N是-1,为出厂设置。 2. 在命令行中输入“exec setsn=XXXXXXXX”。其中XXXXXXXX是8个十进制数,可以随意设定,比如说是当天的日期。需要注意的是,写入序列号后将不能通过本命令更改序列号,除非重新写入固件恢复出厂设置。退出Jlink Commander软件。 3. 断开JlinkV8后重新连接,重新启动Jlink Commander,提示升级,此时可安全升级为最新版固件。

2013-11-08

IAR ARM破解工具

压缩包里汇总了IAR for ARM至今所有版本的破解软件,主要版本有 v5.3, v6.1, v6.3, v6.4,均经过自己实际测试通过。附送的还有IAR的其它系列的破解,例如STM系列等。超值啊。

2012-06-29

EasyARM101原理图

周立功EasyARM101学习套件的电路原理图,是附带光盘里的,不是自己画的。我这边原来是有光盘的,最近想用的时候找不到了,在网上查了一下,发现周立功的工作人员不提供,网站上的链接也没有内容了。记得电脑里还有存档,就翻了出来,希望能给大家帮助。

2012-06-28

IAR破解工具

IAR软件破解步骤: 1. “开始”->“运行”->“cmd”,进入命令提示符输入界面。 2. 将本目录下的“IARID.EXE”文件拖放到命令提示符输入窗口,回车执行,得到本机的HostID。 3. 文本编辑器修改“key.cmd”文件,将生成的HostID替换模版中的HostID,保存文件。 4. 双击“key.cmd”文件执行。此时,计算得到的所有序列号都保存在“key.txt”文件中。 5. 选择对应版本的序列号进行破解。 经过本人测试,IAR for ARM v6.10.5 破解通过

2012-02-17

C和C++代码精粹(pdf)

不要被名字所迷惑,这是一本关于如何更好地利用C和C++写程序的书,而远远不是对几行代码的集合,内容比较充实,也很实用。适合有相当基础的程序员参考

2009-05-27

C++ 和面向对象的数值计算(pdg)

C++在面向对象的数值计算的应用,科学计算方面的,其他方面怎么用现在还没接触过。

2009-05-27

C++面向对象程序设计(ppt)

前一阵子复习了一遍C++,找到了这么个ppt的教程,是东华大学 葛勇老师制作的课件(ppt里是这么写的),内容看起来简明扼要,尤其是对面向对象这一块的说明写的比较清楚。适合有一定C基础或是对C++进行回顾的同学们参考

2009-05-27

nod杀毒软件的序列号自动更新机

nod杀毒软件是什么就不用介绍了吧,我给大家的小程序是从原来能够自动更新的版本中剥离出来的,可以实现序列号自动更新

2009-05-27

C语言函数查询(exe)

提供了一个使用c语言查询的小工具,适合初学者使用查询

2009-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除