
嵌入式
文章平均质量分 67
李仪筝
窝是魔王!!!!
展开
-
如何创建在Windows环境下的编译和GDB调试
按照比较方便的形式,首先去下载DEV C++,然后,找到其BIN文件夹,因为GDB.exe就在这个文件夹下的路径中,然后复制路径,我的是:D:\Special Software\DEV_C++\Dev-Cpp\MinGW64\bin,然后点击此电脑->属性->高级系统设置-环境变量点击新建,将BIN文件夹的路径复制进去,然后打开Windows下的命令行工具,输入gdb -v,如果可以看到类似如下的信息,就说明可以进行GDB调试了...原创 2022-01-15 14:04:05 · 749 阅读 · 0 评论 -
关于GCC
基础命令格式:gcc+空格+命令缩写(windows10在命令提示符中)1、gcc -c查看gcc版本2、gcc -o把对应的C文件生成可执行的EXE文件3、如何改变命令提示符的路径嘞?打开命令提示符,在路径后加入cd.\你想要的路径就好啦4、生成main.exe:gcc -o main.exe main.c这样子,在桌面,就可以看见生成的可执行文件啦5、在windows10环境下使用GCC工具编译C文件的流程如下:首先进入你的main.c文件夹,也就是命令提示符的命令路径要对(原创 2021-07-03 15:57:04 · 360 阅读 · 0 评论 -
什么是PWM死区
PWM是脉宽调制,在电力电子中,最常用的就是整流和逆变。这就需要用到整流桥和逆变桥。对三相电来说,就需要三个桥臂。以两电平为例,每个桥臂上有两个电力电子器件,比如IGBT。这两个IGBT不能同时导通,否则就会出现短路的情况。因此,设计带死区的PWM波可以防止上下两个器件同时导通。也就是说,当一个器件导通后关闭,再经过一段死区,这时才能让另一个导通。什么是死区?通常情况下,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的原创 2021-03-19 19:13:19 · 1654 阅读 · 0 评论 -
关于volatile的用法解释
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值(因为从寄存器中读取要比从RAM中读取更快,编译器可能会做这样的优化),如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;void test(){do1();whil原创 2021-02-09 09:54:21 · 470 阅读 · 0 评论