avatar
文章
43
标签
63
分类
10
Home
Archives
Tags
Categories
Link
About
Logo小土坡的博客
搜索
Home
Archives
Tags
Categories
Link
About

小土坡的博客

wxWidgets 中文乱码解决办法
发表于2024-06-22|Issues
在 Clion 中 wxWidgets 中文乱码的解决办法,解决办法是配置编译器为 UTF-8 选项: 123# Visual Studio 配置 UTF-8,解决中文乱码问题 add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>") add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>") Possible to force CMake/MSVC to use UTF-8 encoding for source files without a BOM? C4819
0.96寸OLED显示屏
发表于2024-06-16|嵌入式
0.96 寸黄蓝 OLED 显示屏像素大小: 顶部黄色区域为 16x128像素 底部蓝色区域为 48x128像素
SSD1306 初始化遇到屏幕花屏的调试笔记
发表于2024-06-15
在调试 SSD1306 驱动 0.96寸 OLED 时,遇到了在初始化完成后全屏点亮时花屏,最后发现去掉这两行命令后回复正常: 1234// 设置起始页地址,假设从第0页开始sendCommand(0x22);// 设置页地址指令sendCommand(0x00);// 设置起始页地址,这里设为第0页// 注意:对于128x64的SSD1306,页地址范围是0到7(共8页) 花屏图片:
AT32 配置nvic优先级组
发表于2024-03-12|嵌入式
在学习 At32 的过程中遇到了nvic优先级组,在此做个记录方便以后查阅。at32的固件库中 NVIC 相关的 API 在 at32f413_misc.c 文件中。 nvic_priority_group_typenvic_priority_group_type 枚举类型,定义了5中分组类型,定义如下: 1234567891011/** * @brief nvic interrupt priority group */typedef enum{ NVIC_PRIORITY_GROUP_0 = ((uint32_t)0x7), /*!< 0 bits for preemption priority, 4 bits for subpriority */ NVIC_PRIORITY_GROUP_1 = ((uint32_t)0x6), /*!< 1 bits for preemption priority, 3 bits for subpriority */ ...
AT32 打印输出 SystemCoreClock 的值
发表于2024-03-11|嵌入式
这里简单演示下打印输出 SystemCoreClock 的值,我用的 MCU 为 at32f413,最大频率为 200MHz。 我的配置: 配置代码时钟的配置可以用 AT32 官方提供的时钟配置工具(AT32_New_Clock_Configuration.exe)来生成。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950void system_clock_config(void){ /* reset crm */ crm_reset(); // 使用外部 8MHz 晶振 crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE); /* wait till hext is ready */ while(crm_hext_stable_wait() == ERROR) { } /* config pll clock resource */ ...
FreeRTOS 配置文件笔记
发表于2024-03-11|嵌入式
FreeRTOSConfig.h 是 FreeRTOS 中的配置文件,通过配置该文件可以裁剪使用哪些 FreeRTOS 功能。 网站的 FreeRTOSConfig.h 配置文件很大有很多配置选项,但是有很多选项是有默认值的,我们只需配置我们使用的选项即可。 下面是一份...
TM3608 可调升压双电源开源项目分享
发表于2024-03-10|项目
最近做了一个双电源升压模块,可以把一个低的电压升压为正负电压。芯片用的是 MT3608,特此分享出来给大家。 供电输入可以选择 USB 也可以选择 6P的排针,通过调节2个电位器可以调整正负输出电压的高低。 原理图 成品 力创开源硬件平台https://oshwhub.com/zsf90/mt3608_power_double
FreeRTOS 按键程序代码笔记
发表于2024-03-07|嵌入式
在这里分享一个我写到基于 FreeRTOS 的按键程序,只是自己的一个思路,欢迎讨论。 数据结构定义123456789101112131415161718192021222324252627282930313233343536373839404142434445464748//// File: xtp_defines.h//#ifndef __XTP_DEFINES_H#define __XTP_DEFINES_H#include "at32f413.h"#include <stdbool.h>#include <stdio.h>#define USE_FREERTOS (1) // 1:使用 FreeRTOS 0:不使用 FreeRTOS#define AT32#define LED#if USE_FREERTOS#include "FreeRTOS.h"#include "task.h"#endif#ifdef LED#include...
FreeRTOS钩子函数
发表于2024-03-07|嵌入式
FreeRTOS 中的钩子函数和中断的回调函数很像,钩子函数的名字是固定的,在特定事件下会自动执行响应名字的钩子函数,并且钩子函数是可剪裁的,在 FreeRTOSConfig.h中配置是否启用特定的钩子函数。 vApplicationTickHook节拍中断可以选择是否回调一个钩子函数,这个钩子函数允许实现一些周期性的功能。 使用节拍中断钩子函数,需要将 configUSE_TICK_HOOK设置为1,同时钩子函数申明为如下原型: void vApplicationTickHook( void ) 这个钩子函数必须很短且占用堆栈空间很少,因为这是在中断中调用的函数,同时,只能调用以FromISR结尾的API函数。
KiCAD 官方库笔记
发表于2024-03-04|电路设计
Symbol 一些标志丝印,如:CE/ESD/FCC/KiCad/OSHW 等Logo。 TerminalBlock_Altech P5.0mm 45度端子 TerminalBlock_Phoenix 5.08 绿色端子 TestPoint 测试点 Valve 电子管 Varistor 压敏电阻插件 Sensor 传感器 Rotary_Encoder 旋转编码器,EC11等 FR_Shielding 屏蔽罩 FR_Module 常见射频模块,如:ESP32模块等 Resistor_THT 插件电阻 Resistor_SMD 贴片电阻 Relay_THT 插件继电器 Relay_SMD 贴片继电器 Potentiometer_THT 插件电位器 Potentiometer_SMD 贴片电位器 Package_TO_SOT_THT TO和SOT系列封装插件版,TO-220等 Package_TO_SOT_SMD TO和SOT系列封装贴片版,SOT-223-5等 Package_SO SO封装 Package_SON SON封装 Package_SIP...
12345
avatar
小土坡
小土坡的博客是一个分享电子技术的博客站点,分享电路、功放、电源、电子实验、器材分享。
文章
43
标签
63
分类
10
Follow Me
公告
This is my Blog
最新文章
调试 AT32 ADC时,因采样时间过短导致的ADC值不准问题
调试 AT32 ADC时,因采样时间过短导致的ADC值不准问题2025-11-16
hexo d 提交报 git 提交错误 Connection closed by xxx.xxx.xxx.xxx port 22
hexo d 提交报 git 提交错误 Connection closed by xxx.xxx.xxx.xxx port 222025-11-14
Hello World
Hello World2025-11-13
C++ 中的构造函数
C++ 中的构造函数2025-11-13
linux tree command
linux tree command2025-03-27
分类
  • Docker1
  • Issues2
  • Linux2
  • 其它1
  • 嵌入式17
  • 数据库2
  • 数据结构1
  • 电路设计2
标签
FreeRTOS C语言 LED 双电源 sql SystemCoreClock 中文乱码 TM3608 sqlite3 WPF git ADC Clion 中断 FreeRTOSConfig linux 裸机 NVIC Vim clang-format mysql CMake hexo MSVC 唯一ID 采样时间 OLED KiCad 构造函数 链表 单片机 数组 开源项目 C++ systick SSD1306 升压电源 LTspice 定时器 流程图
归档
  • 十一月 2025 4
  • 三月 2025 2
  • 一月 2025 1
  • 十二月 2024 9
  • 十一月 2024 3
  • 七月 2024 1
  • 六月 2024 3
  • 三月 2024 7
网站信息
文章数目 :
43
本站访客数 :
本站总浏览量 :
最后更新时间 :
©2023 - 2025 By 小土坡
框架 Hexo|主题 Butterfly
搜索
数据加载中