摘要:
概念区分与解析 stm32: 即ST公司开发的32位MCU(Microcontroller Unit,微控制单元,也就是我们常说的单片机)。 ARM7、ARM9、ARM11: 都是内核的名称,由ARM公司设计的内核。ARM既是一家公司,也是一类处理器核心的统称。他们使用了不同的架构,ARM7使用AR 阅读全文
摘要:
1.在电脑上找到SEGGER工具包,双击打开J-Flash 2.选择新建工程 3.选择自己的芯片型号,比如STM32f429IG 4.选择OK,新建完成,可以把工程保存在本地,下次可直接打开使用 5.把待烧写的bin文件拖入,此时会提示输入烧写地址,这里的烧写地址一般是芯片FLASH的起始地址(因为 阅读全文
摘要:
在给开发板烧写程序时,有时候我们会用到bin文件,在使用MDK开发时,我们可以在魔法棒配置->output选项中看到生成hex文件的选项卡,图中标号1所示位置 如果需要生成bin文件,就需要我们自己配置,配置方法如下,首先在魔术棒中找到User选项卡,并按照下图所示输入命令 fromelf.exe 阅读全文
摘要:
在嵌入式开发中经常会用到宏定义define和typedef,它们俩在使用上有些类似,容易混淆,那么他们有什么区别呢? 二者的本质 #define是宏定义,它是一种预处理命令,在预处理的时候进行简单的文本替换操作,其表达式一般如下: #define 标识符 字符串 /*宏定义结尾不加;*/ 在预处理时 阅读全文
摘要:
断言一般会用做函数入口参数的有效性判断,在STM32的HAL库中就有很多应用,比如在STM32F429中断优先级分组配置函数中(此处只说断言应用,不对STM32F429的中断分组做过多讨论): void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGr 阅读全文
摘要:
安装DotNet后VS2012无法成功打开解决方案,可能是安装的DotNet和自己的VS冲突了,重新安装VS后恢复正常了,但是调试程序的时候发现调试和运行按钮变灰色了,只能编译和生成解决方案,无法调试运行,点击绿色三角形提示附加到进程,最后通过以下方法解决了:点击项目—选择设为启动项目,便可以正常使 阅读全文
摘要:
字模软件生成字模时,点阵会自动多一条线 原因是未注册软件!!安装后未试用版本,并且不会提示你去注册,也不提示试用期到期,在画好点阵生成字模时会有一条删除线,反复安装n次,重启电脑n次,才发现原来是没注册,直接使用keygen工具破解即可恢复正常使用。 阅读全文
摘要:
STM32CubeMX提示ST MCUFinder requires a network connection to proceed . 安装cube后打开软件显示这个提示,原因是安装路径中有中文,重新安装使用默认路径,或新建无中文的路径即可。## 标题 阅读全文
摘要:
题目描述 如果A是个x行y列的矩阵,B是个y行z列的矩阵,把A和B相乘,其结果将是另一个x行z列的矩阵C。这个矩阵的每个元素是由下面的公式决定的 输入描述: 输入包含多组数据,每组数据包含: 第一行包含一个正整数x,代表第一个矩阵的行数 第二行包含一个正整数y,代表第一个矩阵的列数和第二个矩阵的行数 阅读全文
摘要:
输入一个数字,输出它的所有质数因子。 #include <iostream> #include <cmath> #include <sstream> using namespace std; //判断一个数是质数:如果用0~n^0.5去除,均无法整除,则为质数 int isPrime(int inp 阅读全文