- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 HAL生成一个代码 卡死问题 EXPORT SysTick_Handler [WEAK] B . HAL_Delay(500);
问题一:用HAL生成一个简单的代码发现卡死在这个位置EXPORT SysTick_Handler [WEAK] B .经检查是没有生成void SysTick_Handler(void)解决办法如图问题二:调用延时函数卡死 dealy(100); HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET); dealy(100); HAL_GPIO_Write
2021-01-04 13:53:17 1246
原创 直流无刷电机(BLDC) 永磁同步电机(PMSM) 三相异步电动机(ACIM) 结构上的差异
直流无刷电机 与 永磁同步电机的主要区别是,绕组的绕线方式不同,所以导致感应电动势一个是方波,一个是正弦波。永磁同步电机绕组如下图:直流无刷电机绕组如下图:三相异步电动机 与 永磁同步电机 的区别主要在转子上。永磁同步电机的转子是永磁体,三项异步电机的转子为 铝条或铜条组成的绕组 或 鼠笼结构,靠感应来产生磁场。永磁同步电机的转子三相异步电机转子...
2020-11-27 10:40:59 8079 1
原创 Qt Cmake 纯C 代码调用系统控制台输入scanf 及 中文输出乱码
系统控制台输出当用输入功能时,Qt自带控制台。调用系统控制台的方法,点击左侧 “项目” 图标,出现构建和运行界面,选择“运行”选项,勾选 “在终端中运行”即可。中文输出乱码在CMakeLists.txt 中添加如下代码#dubug -g 调试 GBK 中文set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -fexec-charset=GBK")...
2020-11-20 15:57:19 885
原创 单片机快速开方 -- 整数开方
说明:这是一个整数开方函数,返回结果也是整数。问题:用51单片机采集ADC,交流电,然后进行均方根求有效值,开方调用 #include <math.h> float sqrt (float val); 开方是浮点运算。有些时候我们要开方的数据是整数,需要的结果也是整数,如果调用数学库自带的开方函数(参数返回值均是 浮点数)处理速度较慢,程序在这个地方停顿的时间比较长。/*/Function: 开根号处理 //入口参数:被开方数,长整型 //出口参数:开方结果,整型 //*/
2020-11-12 16:04:10 2977 1
原创 STM32CubeMX 创建工程下载后不能执行
现象:芯片stm32f103 标准库,简单的点灯程序。烧写进去能执行。用STM32CubeMX 创建的工程不能运行。原因:标准库工程是别人建立的工程,里面有勾选下载后复位并运行的选项,STM32CubeMX 创建的工程是没有勾选的,所以不能运行。拔掉电源重新上电如果可以运行,基本是跟我一样的问题了。...
2020-11-06 09:23:36 2146 1
原创 STM32 多通道扫描 ADC数据错乱 HAL
ContinuousConvModeDiscontinuousConvMode转换模式DISABLEDISABLE单次转换,转换结束就停止,(如果是多通道扫描)结束后要调用关闭ADC函数ENABLE无效连续转换 触发一次,转换一个序列(转换所有被选通道),转换结束后自动重新开始DISABLEENABLE断续转换 触发一次,转换一个通道,在触发,在转换。在所选转换通道循环内部参考电压当adc的外部参考电压不准时,可以考虑使用内部参考电压进行校准:公式:...
2020-10-23 12:11:26 3122 2
原创 STM32CubeMX 配置 FreeRTOS - Config parameters FreeRTOS - Include parameters
https://blog.csdn.net/qq_16069457/article/details/103671465https://blog.csdn.net/weixin_40599145/article/details/100164676https://blog.csdn.net/zhzht19861011/article/details/50134883use preemption使用抢占...
2020-07-02 11:25:52 880
转载 通过差分电路和采样电阻对电流进行采集----基于INA199
本文分析了一款电流采集电路(其实就是TI的一款电流采样芯片),带有偏置电压,因此电流可正可负。这是高端电流采样芯片INA199的原理图,高端是指采样电阻串联在电源的正极。厂家TI,规格书https://atta.szlcsc.com/upload/public/pdf/source/20171107/C139361_15100519063201097264.pdf。原理图:经典电...
2019-09-18 17:11:51 29517 5
原创 STM32 HAL库 PWM输出配置记录
芯片型号: STM32F030R8T6 通道 :TIM3_CH2输出引脚:PA7引脚配置 分频系数,装载值,占空比配置占空比 = 脉宽值(Pulse)/装载值(Period)*100% = 950/1000 * 100% = 95% 如果PWM没有输出请检查下面几项:1. 定时器的时钟 internal 2. HAL_TIM_PWM_...
2019-01-18 10:35:35 10527 1
原创 Littlevgl 显示汉字
先生成字库文件,可以用官方在线工具图片转换: https://littlevgl.com/image-to-c-array字体转换: https://littlevgl.com/ttf-font-to-c-array也可以用下面的字体生成工具。https://download.csdn.net/download/xinxiaoci/10905909 字体相关的结构体成员...
2019-01-09 12:29:27 10644 12
原创 ubuntu 安装 eclipse 及其CDT
CDT是在eclipse平台上进行c/c++程序开发的插件。首先安装eclipse平台。 1、在Ubuntu 16.04上查看 eclipse是否已经安装: eclipse 若已经安装,则会进入到eclispe平台; 若未安装,则运行如下命令: sudo apt install eclipse-platform 2、安装c/c++开发环境 使用如下命令: ...
2018-12-29 16:02:05 1951
原创 Littlevgl GUI Qt Creator模拟
参考资料https://debugdump.com/t_714.html自己搭建步骤1. 下载模拟器源码git clone https://github.com/littlevgl/pc_simulator.gitcd pc_simulatorgit submodule update --init2. 下载SDL2.0 进入SDL2.0下载页面, 下载mingw预编译版本文件...
2018-12-29 16:00:52 3204
转载 pthread_cond_wait()用法分析
作者:猫已经找不回了 来源:CSDN 原文:https://blog.csdn.net/hairetz/article/details/4535920 版权声明:本文为博主原创文章,转载请附上博文链接!----------------------------------------------------------------------------------------------...
2018-12-25 15:48:56 23373
原创 在Altium Designer下添加Logo图案的两种方法
第一种:用AD自带的工具优点:简单缺点:logo修改大小比较麻烦,由线条堆积起来的,不清晰参考链接:https://blog.csdn.net/weixin_43044164/article/details/82824219方法二:用字库软件,自己制作图形字体优点:矢量字体,非常清晰,可以像字符串一样调节大小缺点:比较繁琐,但一次制作后可以重复使用。参考链接:https...
2018-12-25 13:55:10 10853
原创 arm-linux-gcc 4.4.3 工具链下载安装
本机系统:Ubuntu16.04工具链下载地址:http://www.arm9.net/download.asp我下载的工具链是 arm-linux-gcc-4.4.3-20100728.tar.gz安装32位支持包sudo apt-get install lib32ncurses5 lib32z1tar zxvf arm-linux-gcc-4.4.3-20100728.ta...
2018-12-12 20:58:44 9170 1
原创 vim 的一些入门用法
安装vimapt-get install vim一些简单的配置vim ~/.vimrc在末尾加上如下内容" 关闭兼容功能 "set nocompatible" 显示行号 "set number" 编辑时 backspace 键设置为2个空格 "set backspace=2" 编辑时 tab 键设置为4个空格 "set tabstop=4" 设置自动对齐为...
2018-11-23 10:20:59 159
原创 vim代码进阶 cscope & ctags 简单上手
现在我也是小白,刚入门这是一些简单的用法,更多高级用法,快捷键这些暂时没测试,先能用起来再说吧。先说一下这两个软件的特点ctags: 可以搜索到一些函数,变量的定义位置,并且可以快速的跳入跳出,非常方便。cscope: 功能更强大点,可以搜索到函数的调用可被调用的情况。但是在一些简单操作上感觉没有ctags方便。 软件安装apt-get install cscopeap...
2018-11-23 09:45:34 563
原创 Qt4开发环境搭建(Qt4.8.7+mingw4.8.2+Qt Creator4.2.0)
参考链接http://blog.csdn.net/tech2ipo/article/details/71988984我在参考该文章安装的过程中,没有发现 cmake 下载安装地址https://cmake.org/download/
2018-02-28 12:03:21 636
原创 Vi文本编辑器的基本用法
i: 插入,从目前光标所在之处插入所输入的文字。a: 增加,目前光标所在的下一个字开始输入文字。o: 插入新的一行,从行首开始输入文字。:w filename (输入“w filename”,将文章存入指定的文件名filename):wq (输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi):q! (输入“q!”,强制离开并
2017-10-10 14:51:21 432
原创 lichee Pi 之一 wifi配置
clear 清屏串口接 uart1 波特率 115200wpa_cli status 查看网络状态 pacman -S wireless_tools madwifi 安装wifi管理工具 默认已安装 lsusb 查看usb网卡状态 iwconfig 查看网卡 ifconfig wlan0 up 激活网卡 iwlist wlan0 scan 扫描网网络ifconfig -a //查看所有网
2017-10-10 14:36:50 1354
原创 MP3文件结构(1)
概述:整个MP3文件大体分为三部分:TAG_V2(ID3V2),音频数据帧(Frame),TAG_V1(ID3V1); 结构 描述 ID3V2 包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量。 Frame 一系列的帧,个数由文件大小和帧长决定;每个FRAME的长度可能不固定,也可能固定,由位率bitrate决定;每个FRAME又分为帧头和数据实体两部分;帧头
2017-08-31 13:54:17 672
FontCreator5.6中文版 用于 AD Logo 制作 + 制作方法
2018-12-25
Qt快速上手必备手册
2018-02-28
Linux设备驱动开发详解:基于最新的Linux4.0内核(非扫描文字版+verxpress.img+qemu启动脚本)
2018-02-28
C++ GUI Qt 4编程(第二版).zip含配套代码
2018-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人