- 博客(15)
- 收藏
- 关注
原创 三人表决电路
原理很简单,就是三个人进行投票,只要其中两个人投票通过,就做某件事情。用代码翻译出来就是开发板上有3个按键,只要任意2个按键按下,就亮灯。最近在B站跟着杜勇老师学习FPGA,今天带来的是三人表决电路。由于我的按键按下是低电平,所以需要取反。其中and为与门,or为非门。
2023-10-28 22:58:20
1895
1
原创 使用H750点亮SPILCD的问题
昨晚上移植了一块信泰微电子的SPI屏幕,发现出了问题,找了半天,用逻辑分析仪看电平,发现引脚电平周期居然长达1s!这在SPI里面是根本不可能的事情。然后又看到了官方给的例程是将GPIO全部设置为了very high,我看是不是这里出了问题,我又把GPIO设为了very high,逻辑分析仪显示波形正常,离大普!重新插上LCD,正常显示。总结:SPI告诉总线上的GPIO设置为very high!
2023-07-29 14:15:36
314
原创 关于在STM32CubeMX误改SDRAM和LTDC引脚的解决办法
比如我刚刚就不小心更改了我板子上的SDRAM的引脚,由于自己的LTDC显存就是挂载在SDRAM上的,所以导致自己的程序在进行到GUI_Init()的时候死掉了,我找了半天才意识到自己的引脚改了,最后对比了例程,终于发现了。所以在此我劝大家在更改CUubeMX的时候发现程序不对劲一定要检查引脚!总之就是检查自己板子上的外设的引脚。
2023-07-24 00:45:41
275
原创 ADC+DMA使用时需要关闭DCache
最后在中断中一定要加上这句话来使中断失能并更新中断,我同时也发现了如果打开continuous conversion mode的时候 屏幕会黑屏,我猜是因为一直进DMA中断的原因。今天在使用ADC时候碰到了一个关于DCache的问题。
2023-07-23 20:50:19
216
原创 关于arm出的新库WindowsFunctions.c
c文件包含,只需要包含这个就行了,因为这个文件里面包含了。将这4个勾上,不然会对编译产生影响。然后编译,就大功告成了。
2023-07-21 20:35:33
139
1
原创 关于STM32CubeMX生成代码出现问题的原因
今天用STM32CubeMX生成代码出现了问题仔细找了一下,发现原因竟然是因为我的路径存在中文。然后我把中文路径改成了英文路径,就是直接把文件名字改成英文,就又OK啦!
2023-07-09 19:50:30
1318
1
转载 指定x为整数的整数规划
就跟linprog一样,只不过多了个intcon罢了,而这个intcon可以理解为(当然是我自己的理解与全世界都无关)int count, 也就是哪个x是整数。其他具体形同linprog,当然除了等于号左边有点不同。对于指定x为整数的整数规划,使用的是intlinprog函数,该函数也就是在线性规划函数linprog的基础上加了个int,这个Int的含义也就是指定x为整数(不是所有的整数的意思)。其中的b的意思,就是bin,二进制,这对于我这个搞嵌入式的人来说太熟悉不过了。夜深人静,再写一篇博客。
2023-05-23 00:26:42
198
2
原创 数学建模之分枝定界法
也就是说,对于两个多个小数解,先将第一个划定为整数,当然这个整数肯定有不止一个限定办法,然后再对第二个限定为整数,以此类推知道第n个,最后求出符合要求的整数解即可。今天学习了分枝定界法,它是整数规划的其中一种方法,其实也就是在原先线性规划的基础上,对于非整数解的再划分。
2023-05-22 12:21:54
176
1
原创 数学建模中的线性规划
今天我学习到了线性规划,一开始觉得挺难的,但是到了后面反而觉得,其实不难,理解了思想就是照着代码抄了(哈哈哈哈哈虽然人家明确说了不准照着抄)。可以看到,先将之前的变量清除掉,然后输入需要求解的最大值用c矩阵表示,用aeq和beq来表示等式,eq的意思就是equal(相等)。可以看到我的best跟答案上的best没有区别嘿嘿,结果正确(吓死我了我看走眼了还以为我写错了呢),over!今天我跟着川川菜鸟学习了数学建模,虽然平常主要是在做嵌入式方面的东西,但我还是觉得数学建模有着非常重大的意义。
2023-05-22 09:17:47
86
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人