- 博客(30)
- 资源 (14)
- 收藏
- 关注
原创 STM8S103串口接收数据遇0x00丢失的问题
使用官方的函数库对串口进行操作,使用官方例子收发中断,其中当只有一个数据的时候,收发没问题,但当是好几个数据例如01 00 02 00 03 00 04,在00的地方容易接收数据丢失,比如01 02 00 03 00 04,或者01 02 03 04,发几次数据就有一两次会丢。把GPIO初始化那部分取消就不会丢,感觉是RX引脚设置浮空输入的问题。
2023-08-18 16:37:16
745
1
原创 codeblocks20.3配置wxWidget3.2.2.1
2.下载后解压到一个目录中,不要含中文和空格。我放在:d:\wxWidget3.2.2.1。这是因为前面没3.2.x选择的缘故,修改:将里面的31修改为32。wxWidget3.2.2.1 github下载源码。打开codeblock建立wxWidget工程,1.下载wxWidget3.2.2.1 源码。如果需要动态库:cd build/msw。编译wxWidgets 动态链接库。编译 动态库 release版本。编译静态库 release版本。编译 动态库 debug版本。编译静态库 debug版本。
2023-04-06 18:21:25
1269
转载 [笔记]esp32 http web验证(转)
ESP32/ESP8266 HTTP Authentication with Web Server (Username and Password Protected)This tutorial is about how to add HTTP authentication with username and password to your ESP32 and Wemos D1 ESP8266 web server projects using Arduino IDE. The objective of
2022-05-24 20:18:02
832
原创 嵌入式WEB html界面如何转C语言数组-bd7iow
可能大神太多吧。网络上比较少能找到有关的内容。最近用ESP32-CAM的网页,并且要做一点小小的修改。找到CAM的原版html文件后,在Linux 上tar -zcvf xxx.html.gz xxx.html。然后利用linux自带的强大工具hexdump命令。如:hexdump -e ‘16/1 "0x%02X, " “\n” ’ xxx.html.gz > xxx.txt,具体甚意思大家可以自查。将数据以16进制的方式打印到文件。但是在linux在压缩文件为gz格式时,发现hexdump打印出
2021-11-14 16:20:42
3615
7
原创 nuc980嵌入式开发环境搭建-01-bd7iow
嵌入式开发环境搭建-01-bd7iow前言学习linux得选择一款既可以学习,以后又可以拿来做应用开发的处理器,这里我选择新塘的NUC980。为了避免给别人打广告的嫌疑,这里具体用了那款开发板就不说了。所有学习资料都来源网络和官方网站。官方ubuntu Linux开发虚拟镜像文件下载以及VM Player下载官方镜像的登录密码是:user...
2021-11-09 13:28:51
1082
转载 在树莓派上安装wxpython(来自csdn的bd7iow---转自国外博客)
If you need to install wxPython on Raspbian Buster for a project, the installation of that module can be a little bit tricky. It needs to be compiled for Raspbian from source files to have something working nicely.Here you can find step by step explainati
2020-07-12 11:21:46
1245
原创 记一次Lwip移植CubeMx STM32F407+Rtthread nano+Lan8720a要点
lwip移植rtt nano调试两天,粗心忽略一个小细节,导致DHCP一直都是失败,无法ping通。rtt只用内核,没用他的驱动框架,rtt nano移植跟前一个博文一样。lwip是先用CubeMx生成在freertos下的框架,然后复制到我的工程里面。这里移植有几个地方要改,sys_arch.c/.h文件参考(基本就是复制)rtt完整版里面lwip组件的sys_arch.c/.h文件,这里文...
2020-05-08 11:24:02
2949
2
原创 LittleVGL 基于CodeBlock PC模拟器
LittleVGL 基于CodeBlock PC模拟器这个笔记不是关于移植过程的,LittleVGL在CodeBlock的模拟我也搞了两天,前期总是报错找不到文件调了很多次都不行后来换eclipse sdt就可以,但是还是不习惯,个人习惯还是换回cb好,LittleVGL文件中使用了很多诸如“…/…/xxx.h”的因此工程的文件目录结构就很重要了。由于网上能找到在codeblock的移植教程,我...
2020-04-10 23:54:51
1306
1
原创 RT-Thread nano+Finsh+STM32CubeMx+LL库在MDK527中移植
RT-Thread nano+Finsh+STM32CubeMx+LL库在MDK527中移植前言stm32CubeMx在stm32开发上提供了很大的便利性,我们可以用它来配置一些外设,系统时钟。RTT是一款很棒的RTOS,但是Device框架对我这些初学者来说还是有一定的难度,有时我们只需使用RTOS的核心功能就行,而RTT可以很方便地包含进自己的工程中来。下面是移植过程的一些笔记。本文大部分...
2020-04-07 23:02:35
999
原创 wxpython打包exe退出时报错python.exe已停止的问题
程序中有大量的地方用到wx.Timer的地方,我这里超过四个之后,主程序退出可能由于定时器没法退出导致出错(具体原因还没找),因此在主程序中绑定退出事件,一旦退出程序先关闭所有定时再退出,这样就能解决问题。...
2019-07-07 23:33:23
440
原创 stm32L151 tim trigger adc定时器触发单通道adc采样dma传输
“`include “adc.h”ifdef Debuginclude “led.h”include “string.h”uint16_t tb=0; //char dat[512]={0,}; uint8_t tc=0;endif__IO uint16_t ADC_ConvertedValue[40];define ADC1_DR_ADDRESS ((u...
2018-04-20 10:58:43
3665
1
原创 note[1]:python Hilbert transform and calculate phase
系统输出两个相位不同的信号,要求用hilbert transform求相位差,参考 https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.hilbert.html"""Created on Tue Feb 13 23:07:25 2018@author: JZY"""import numpy ...
2018-02-14 15:52:02
1287
原创 记一次调试WM8978音频IC过程
有个DIY项目中用到一个音频ADC&DAC芯片WM8978,在第二次调板的时候发现和买回来的模块出来的结果差别很大,在输入5KHz信号时stm32单片机采集,然后通过自己写的python程序显示波形和功率谱,自己板子DOUT出来的数据波形杂乱无章,将I2S_DOUT直接输出到I2S_DIN时喇叭出来的声音也是一片噪音(类似电视机无信号那种雪花噪音),而将这个信号输出到模块板的时候pytho...
2018-02-08 18:48:33
16428
原创 QScintilla2 Unknown module(s) in QT: designer
Raspberry pi |qmake designer.pro Project ERROR: Unknown module(s) in QT: designer 解决办法: sudo apt-get install libqt5designer5 sudo apt-get install qttools5-dev
2017-10-21 21:51:20
2168
翻译 cmsis fft example problem in keil uvision 5
在STM32F1上做FFT,如果点数少的可以直接计算DFT,如果点数多 可以使用ARM的DSP库做FFT变换,其中在使用这个库的时候在MDK47上编译通过,但移植到Keil5上则出现错误,错误在arm_bitreversal2.S这个文件上,解决办法如下: by defining the following expression in the options for target->Asm->M
2017-04-29 17:35:35
742
原创 ARM DS-5一些方便的快捷键
工作中用到ARM ds-5作为器件开发/调试的环境,此前只在ARM MDK上作过开发对MDK的环境稍微熟悉。/***********************************************************/ 1. CTAL+SHIFT+S保存工程 2. CTAL+B Build all 3. CTAL+Z 撤销上一步 4. CTAL+鼠标左
2017-03-14 12:15:16
987
原创 STM8L051之低功耗停机配置问题
在做stm8L的小一个项目,由电池供电,当按键长按关机,系统进入 停机模式,虽然系统运行的时候有十几毫安的电流消耗(还没使用RTC 定时唤醒),但是在停机模式下电流消耗竟然还有1.33ma的电流,花了 半天的时间找资料,看文档,在网上看到不少大牛能做到0.4ua,自己 无论如何设置IO,外设都无补于事,停机模式下电流最低还有1ma。 最后只能将开机初始化的外设函数一个一个注释掉,包括ADC
2017-02-24 19:22:43
6039
6
原创 STM8L051之ADC+DMA两通道数据采样错位问题
程序中使用ADC1采样一个外部输入,一个内部参考电压的 电压,其中出现了两通道的数据错位问题,即有时数组第 一个数与该数组第二个数据交换了,在网上找了很久=都 没神马结果,最后只能将ADC的连续转换模式设置成单次转换即ADC_Init(ADC1, ADC_ConversionMode_Continuous, ADC_Resolution_12Bit, ADC_Prescaler_1);改
2017-02-22 11:20:37
7215
3
原创 STM8L051之蜂鸣器beep--库函数版(没有用TIM2校准LSI)
STM8L051的蜂鸣器引脚与swin调试口共用一个引脚,虽然使用了beep就不能使用调试功能(程序下载完成后,断开调试的swin,重启即可输出),但还是可以烧写程序到MCU中的。(**注意**可以不用设置选项位即可使用beep功能) 下面是库函数的代码:void BeepInit(){ // BEEP_LSClockToTIMConnectCmd(ENABLE); CLK_Per
2017-02-21 19:35:42
4345
原创 STM8L051之通过ADC1与DMA读取内部参考电压,求取VDD电源电压---库函数版
stm8L051芯片内部的参考电压与电源电压有一定的关系,这在芯片供电电压变化的情况下,测量外部ADC电压输入提供一个确定的参考电压。这里提前厘清下:该内部参考电压VREFINT 并非ADC 的参考电压,ADC 的参考电压依然是VDD。即使VDD 有所波动,这个VREFINT 电压恒定不变,对于ADC 电路而言,它只是个测试点。 对于某固定的ADC 参考电压情况下,所有被测电压点的AD转换值
2017-02-21 09:42:54
8363
10
原创 stm8L051使用库建工程(暂记录)
先前直接寄存器开发,不过挺麻烦的,寄存器开发stm8s103直接对着英文技术手册写代码,现在换到了stm8L的又要回头看英文文档,开发效率个人感觉对于我这个新手来说还是很低的。
2017-01-21 12:38:52
2735
原创 关于iar for stm8: iar Fatal Error[Pe1696]: cannot open source file "xx.h"错误
关于iar for stm8: iar Fatal Error[Pe1696]: cannot open source file “xx.h”错误 最近项目用到stm8,先前只用过MDK for stm32 ,对于熟悉MDK的朋友来说使用iar有时挺让人头痛的!上面的问题,在百度中找到一个包含文件.c/.h文件的方法以做记录如下: 使用iar时经常会出现“cannot open the s
2017-01-20 23:59:22
29777
原创 树莓派:PC VNC Viewer中启动qt5.5.0的qtcreator,报告QXcbConnection: Failed to initialize XRandr等,无法启动
在PC端中启动树莓派qt5的qtcreator,报告QXcbConnection: Failed to initialize XRandr等,无法启动的问题,就是无论怎样也打开不了Qt5, 在网上找了一些资料,经试验可行。 找到Qtcreator图标,右键‘属性’(properties)看位于哪里,之后在命令终端打开我这里用#vim ./qtcreator.desktop打开之后在在Exec=.
2016-06-06 15:32:33
9159
原创 STM32 keil4 extern问题
最近一个项目,在stm32 keil中移植了别人的一些库文件,编译时出现如下错误提示 .\OBJ\W5100_SPI.axf: Error: L6218E: Undefined symbol FLAG_comerr (referred from master.o). .\OBJ\W5100_SPI.axf: Error: L6218E: Undefined symbol adcval (re
2016-04-16 22:25:25
4333
原创 卸载软件显示:error:could not open ' X:\Windows\jre\lib\i386\jvm.cfg'
因为电脑系统重装,在卸载ads2016的时候电脑提示 error:could not open ' X:\Windows\jre\lib\i386\jvm.cfg'在网上看到一些解决办法,不知道操作是否正确,最后都没解决!后来,在网上下载了JDK重装,之后找到java这个目录,看到有jre\lib\i386\jvm.cfg,所以直接复制到错误所指的路径之下,问题解决!具体原因,及以后会出现什么问题我
2016-02-28 23:34:57
864
原创 第一篇博客
国赛结束,4天3夜最后还是没完成最初的设想。感触挺多,其中一点就是自己平时的学习没做任何笔记,没有很深入去学习,这真让人难受!所以在今天开了csdn的博客,希望自己能坚持把学习,生活过程中的点滴记录下来,方便以后回头查阅,也是作为自己学习过程的一个记录吧。
2015-08-16 22:46:10
545
低功耗单声道音频CODEC (ES8374) 技术规范与应用电路设计指导
2025-02-23
stm32f407 hal库+ll库 lan8720a+lwip
2020-05-08
stm32f411ce_vna_littleVGL_RTT.zip
2020-04-19
Analysis by Signal Flow Graphs - Hunton - 1960.pdf
2020-04-19
S Paramater tech(hpan95-1).pdf(英文)
2020-04-17
CubeMx+LL库下在 RT-Thread Nano 上添加控制台与 FinSH
2020-04-07
Design and implementation of a compact Vector Network Analyzer
2017-05-19
STM8L15x/16x/05x/AL31-L Standard Peripherals Drivers
2017-01-21
STM8L技术参考手册
2017-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人