嵌入式
嵌入式小龙
给个互关吧,啾咪
展开
-
ad5676驱动详解及代码
AD5676为单片8通道DAC,一下驱动代码是用的模拟SPI去写的,芯片型号STM32F103C8xx,亲测是可以用的,输出比较稳定,废话不多说,直接上代码:原创 2023-11-28 10:22:08 · 959 阅读 · 0 评论 -
STM32F103系列串口3不能输出问题
STM32F103系列串口3不能输出问题原创 2023-03-06 17:00:16 · 1266 阅读 · 0 评论 -
修改compare试用期办法
compare修改30天试用期办法原创 2022-11-21 13:34:31 · 514 阅读 · 0 评论 -
TCP协议总结(建议收藏)
我们大家都知道在TCP IP的网络模型中,也被人叫做DoD(Department of Defense)模型,TCP/IP简化了OSI的七层网络模型为四层,由下而上分别为:网络接口层,网际层,传输层和应用层。这篇文章要讲的就是传输层的TCP协议。TCP特点:基于字节流,面向连接,可靠传输,缓冲传输,全双工,流量控制。...原创 2022-07-22 17:22:19 · 927 阅读 · 0 评论 -
ARM cortex三个版本A,R, M之间区别
ARM cortex三个版本A,R, M之间区别原创 2022-07-22 13:54:37 · 8097 阅读 · 0 评论 -
嵌入式系统内存管理
操作系统的内存管理功能用于向操作系统提供一致的地址映射功能和内存页面的申请、释放操作。在嵌入式实时系统中,内存管理根据不同的系统,有不同的策略,对于有些系统支持的虚拟内存管理机制,对于另外一些系统,可能只有flat式的简单内存管理机制。...原创 2022-07-21 19:08:19 · 1026 阅读 · 0 评论 -
QTableView表格中的标题栏不显示网格线
试用QTableView,结果发现标题栏不显示网格线,如下:找到一篇文章,发现在main中增加一句可以解决这个问题:QApplication::setStyle(QStyleFactory::create(“Fusion”));例如:int main(int argc, char *argv[]){QApplication a(argc, argv);QApplication::setStyle(QStyleFactory::create(“Fusion”));MainWindow w;原创 2022-03-22 16:07:55 · 2314 阅读 · 0 评论 -
QTtimer超时函数不触发解决办法
qttimer超时不触发解决办法原创 2022-03-22 14:28:35 · 5437 阅读 · 1 评论 -
VS中Qt插件的Versions界面显示加载此属性页时出错
原因是之前已经设置过Versions了,重新安装后出现的问题,注册表里删掉后重新设置就可以了。1、打开注册表2、定位到Versions,删除路径:计算机\HKEY_CURRENT_USER\SOFTWARE\Digia\Versions3、VS里设置即可...原创 2022-03-22 10:35:43 · 1202 阅读 · 0 评论 -
qtcreator软件版本发布
1、首先选择release 版本2、找到生成的exe文件,复制到新的文件夹下面3、打开qt5.14.2(msvc 2015 64-bit)4、进入到新建的放exe文件夹目录下,执行windeployqt weidget_demo.exe,可以看到新文件夹下生成了很多dll文件,这个就可以集合发布就可以了...原创 2022-03-22 10:01:25 · 412 阅读 · 0 评论 -
QT-开发记录: LNK1158: 无法运行“rc.exe”
使用Everything找 “rc.exe”根据当前是32bit还是64位的编译器选择 x86或者 x64本文选择x64将找到的 “rc.exe” 和 “rcdll.dll” 拷贝到你的编译器目录本例的编译器目录为 xx:xx\Qt\Qt5.12.7\5.12.7\msvc2015_64\bin即Qt安装目录/5.12.7\msvc2015_64\bin...原创 2022-03-14 10:13:37 · 695 阅读 · 2 评论 -
qt 编程之error: C2338: Signal and slot arguments are not compatible.
错误写法:1、QObject::connect(mserial, &QSerialPort::readyRead, this, MainWindow::SerialRecvMsgEvent());2、QObject::connect(mserial, &QSerialPort::readyRead, this, SerialRecvMsgEvent());信号和槽函数要保持格式一致正确写法:QObject::connect(mserial, &QSerialPort::re原创 2022-03-09 16:46:26 · 3338 阅读 · 0 评论 -
http上传的流文件上传问题
form-data里面的数据格式要改成和服务器一致原创 2022-03-07 18:06:48 · 197 阅读 · 0 评论 -
QTcreator Label控件显示乱码问题解决办法
1、调整配置配置成上图这样2、lab.setToolTip(“点击超链接显示URL”);有乱码lab.setToolTip(QStringLiteral("点击超链接显示URL"));无乱码原创 2022-03-03 14:20:51 · 616 阅读 · 0 评论 -
QT - error: LNK1327: 运行 rc.exe 期间出错
首先要找到qt运行环境,然后再everything上搜rc.exe,找到rc.exe和rcdll.dll复制到QT的安装目录下的bin文件夹中,注意以下一定要取消勾选再运行就没有错误了。原创 2022-03-03 10:07:19 · 2101 阅读 · 1 评论 -
C语言debug函数的使用方式
在C语言代码精简的过程中将无用的代码注释成空代码#if(DEBUG_MOD)#define FS FS1#else#define FS(fmt, …)#endif原创 2022-01-05 15:15:19 · 1444 阅读 · 0 评论 -
MCU boot跳转到app地址配置
boot 跳转函数int iap_jump_to_app(uint32_t u32Addr){uint32_t addr_jump;func_ptr_t jump_to_app;uint32_t app_stack =* ((__IO uint32_t*) u32Addr); //app exsitif((app_stack>SRAM_START)&&(app_stack<=(SRAM_END))) { //app stack is valid原创 2021-12-17 16:12:54 · 1238 阅读 · 1 评论 -
keil的map文件详解
一、文件分析流程1、第一部分:Section Cross References主要是各个源文件生成的模块之间相互引用的关系。stm32f10x.o(STACK) refers (Special) to stkheap2.o(.text) for __use_two_region_memory比如上面这句话,stm32f10x.o是stm32f10x.s生成的目标文件模块,(STACK)是文件内定义的一个段,链接器把它视为一个Section,输入节。它引用了模块stkheap2.o输入节(.text转载 2021-12-17 10:49:26 · 2070 阅读 · 0 评论 -
CString与char之间的转换
1、多字符集设置下:CString To char*:1)、CString str;char *buf = str.GetBuffer();2)、CString str;char *buf = (LPSTR)(LPCSTR)str;char* To CString1)、char *buf;CString str(buf);2、Unicode字符集下:CString To char*:1)、CString st =_T(“123”);int len =WideCharToMul原创 2021-12-09 15:18:55 · 2971 阅读 · 0 评论 -
嵌入式软件死机总结(带操作系统)
在有操作系统的情况下,出现以下错误的解决办法1、一定要检查任务栈分配的大小,这个是致命问题2、任务函数里面不要有函数指针的调用(影响栈大小的计算)原创 2021-11-13 23:58:35 · 1201 阅读 · 0 评论 -
嵌入式设备电压采集总结(全量程测试电压无压差)
电池电压公式:原理图如下:Vbat即公式所求电压8050的V(ce)大概为0.1 Vbe大概为0.6所算出的电压全量程基本无电压差原创 2021-11-11 12:24:05 · 515 阅读 · 0 评论