- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 NUCLEO-F429ZI开发板用CubeMX创建FreeRTOS系统示例代码
STM32CubeMX中,Example中没有基于NUCLEO-F429ZI开发板的FreeRTOS示例代码,尝试NUCLEO-F413ZH的FreeRTOS例程修改芯片型号,发现有很多报错,放弃;直接基于Board新建NUCLEO-F429ZI的代码,选用demo,则CLOCK, LED, USB, ETH, USART3等都已配置初始化,按照默认就行。在middleware中选择FREERTOS,CMSIS-V1即可。FREERTOS基本配置按照默认。在Tasks and Queues中,增加一个.
2021-05-02 11:33:34 626
原创 pyserial的踩坑记录
20200603——在windows中出现module ‘serial’ has no attribute ‘Serial’在windows操作系统命令行测试serial模块import serialser = serial.Serial(‘COM15’)出现异常module ‘serial’ has no attribute ‘Serial’网上搜了一下,没找到具体的方案。后面尝试卸载serial模块pip uninstall serial最后出现Successfully uninstall
2020-06-03 20:44:35 1566
原创 pyserial学习笔记1——(官方文档简要注释及tools的使用示例)
pyserial的官方网站:https://pypi.org/project/pyserial/稳定版本的文档链接:http://pythonhosted.org/pyserial/稳定版本的下载链接:https://pypi.python.org/pypi/pyserial简介:pyserial模块封装了对串行端口的访问。 为运行在在Windows,OSX,Linux,BSD(几乎任何兼容POSIX的系统)和IronPython的Python提供后端。特性:(1)适应任何设备的串口驱动,例如.
2020-06-03 17:54:07 1087
原创 联想智能音箱拆解
获得一个联想智能音箱,但是没有适配器,淘宝搜了一下,配套20V 1.5A的适配得67.5元,而且插头规格不普通,想想也没啥用处,直接拆了。上图
2020-04-06 23:40:33 1879
原创 【使用笔记】树莓派基于Python操作IIC接口的红外测温传感器
最近在使用红外测温传感器,IIC通信,在单片机上已能读取数据,但是想把数据读取到电脑上用python做一些处理,想到树莓派自带IIC接口,于是尝试直接将红外传感器接到树莓派的IIC管脚。启用树莓派I2C功能:参考瑞士军刀扩展板的教程“DS1307 RTC 时钟模块”,开启树莓派的IIC功能,教程链接:http://shumeipai.nxez.com/2016/05/30/saks-diy...
2019-10-31 23:48:16 7922
原创 STM8S bootloader中断向量重定向 INTVEC exceeds maximum size 问题解决
最近重装了系统,然后重装了IAR for STM8软件(由于找不到之前的安装软件,就用了剑齿虎开发板提供的IAR安装包),发现以前正常编译的bootloader工程文件,再次编译时出现如下问题:Error[Lp004]: actual size (0x100) exceeds maximum size (0x80) for block “INTVEC”在icf文件中,INTVEC块确定定义为0...
2019-04-18 16:22:09 3263 3
原创 STM32F0xx部分库文件说明
一、system_stm32f0xx.c 系统时钟设置文件,目录:Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\system_stm32f0xx.c1. 声明了系统时钟全局变量uint32_t SystemCoreClock = 48000000;2. SystemInit() ——系统初始化函数:初始化内部的Flash接口...
2019-04-02 17:19:04 2503
原创 树莓派交叉编译环境的建立(基于ubuntu)
安装虚拟机VMware Workstation 14 Player下载ubuntu16.04.6 32bit系统镜像虚拟机安装ubuntu,默认账户名为ubuntu-pi进入ubuntu虚拟机,安装vim编辑器ubuntu-pi@ubuntu:~$ sudo apt-get install vim安装必要的软件和工具ubuntu-pi@ubuntu:~$ sudo ...
2019-03-21 10:01:23 1329
原创 UDS常用缩写
UDS —— Unified Diagnostic Service(统一诊断服务)ECU —— Electronic Control Unit(电子控制单元)SF —— Single Frame(单帧)FF —— First Frame(第一帧)CF —— Consecutive Frame(连续帧)FC —— Flow Control(流控制帧)SF_DL —— Single Fra...
2018-12-04 16:25:18 3301
原创 汽车常见ECU缩写
VCU—— Vehicle Control Unit ——整车控制器MCU—— Motor Control Unit —— 电机控制器BMS —— Battery Manage System —— 电池管理系统DCDC —— DC-to-DC converter ——直流转换器OBC —— On-board Charger —— 车载充电机CDU —— Conversion & ...
2018-12-03 14:48:54 13342
原创 ARM-Linux嵌入式开发环境入门,实现运行hello world(学习韦东山后整理)
韦东山的教程比较全面,一时作为入门,第一步想实现的就是在交叉开发环境中编译生成可执行的hello word,然后下载到开发板运行。如下为个人学习后整理的一个大体步骤,具体操作步骤需要参考韦东山的资料。在Win10安装VMware Player 14,打开教程配置好的虚拟机ubuntu-16.04.2-x64-100ask。开发板的COM口与电脑连接,在Win10打开MobaXterm,新建一...
2018-10-10 13:29:01 5022
原创 S3C2440运行裸机小程序需烧录到NAND Flash(学习笔记)
对于韦东山的S3C2440开发板,当运行LED等简单的小程序时,必须烧录到NAND Flash,原因如下:(1)NOR Flash虽然可以向内存一样进行读操作,但不可以像内存一样进行写操作,所以假如要从NOR Flash启动,一般先在代码的开始部分使用汇编指令初始化外接的内存器件(外部RAM),然后将代码复制到外存中,最后跳转到外存中继续执行。(这段初始化代码比较复杂,需要后面再学习)。(2)...
2018-10-09 22:31:21 976
转载 Makefile介绍(韦东山-嵌入式Linux系统开发学习笔记)
简介当有多个文件组成一个程序时,如果只修改了其中部分文件,那么为提高编译效率,只需重新编译修改的文件即可,再全部连接成一个新的程序。判断文件需要重新编译的方法——比较.o和.c文件的更新时间,如果.c文件比.o文件时间更新,则需要重新编译。在Linux中,使用Makefile来实现源文件、目标文件的时间比较,控制命令的执行。在linux下执行make命令时,就是去分析并执行同目录下的名...
2018-10-08 23:03:58 696
翻译 MC9S12G单片机的中断系统
介绍:INT Module用于确定所有的系统异常请求,提供CPU处理异常请求的的应用向量。支持如下功能:(1)I位和X位可屏蔽向量请求;(2)一个未实现的不可屏蔽操作码陷阱(op-code trap);(3)一个不可屏蔽的软件中断(SWI)或background debug模式请求;(4)三个系统复位向量请求;(5)一个伪中断向量每个I位可屏蔽中断请求都被分配到一个固定的优先级水...
2018-10-08 18:07:35 2954 2
原创 使用CodeWarrior5.1烧录s19文件
软件环境:win10 64bit + Codewarrior 5.1烧录工具:USBDM烧录步骤:在CodeWarrior打开一个工程文件,点击Debug按钮进入调试界面。在Debug界面,点击“TBDML HCS12”下的load选项在load Executable File界面,(1)文件类型选择“Motorola S-Record(.s?)”,(2)找到所需下载的s...
2018-10-08 13:18:37 6402 1
AN2594_STM32F10x用flash模拟eeprom的官方例程
2019-05-08
在NXP官网申请CodeWarrior 5.1 license流程
2018-12-06
AN4061_在STM32F0xx中用Flash模拟EEPROM,说明文档和例程
2018-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人