<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Johsnon的博客]]></title><description><![CDATA[单片机爱好者]]></description><link>https://blog.youkuaiyun.com/weixin_43936113</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_43936113]]></copyright><item><title><![CDATA[STM32引入C++]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762226</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762226</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:54:31 +0800</pubDate><description><![CDATA[STM32引入C++
freeRTOS使用V6编译器

找到F1对应的cubemx包路径

C:\Users\johnson\STM32Cube\Repository\STM32Cube_FW_F1_V1.8.4\Middlewares\Third_Party\FreeRTOS\Source\portable


将GCC内的文件替换到RVDS,这样生成的代码的RVDS的文件就都是GCC里的


V6编辑器默认是不使用MicroLib的,所以不能勾选


V6编译器
[外链图片转存失败,源站可能有防盗链机制]]></description><category></category></item><item><title><![CDATA[STM32中Flash的操作]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762214</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762214</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:53:42 +0800</pubDate><description><![CDATA[STM32中Flash的操作
FLASH写入
void writeFlashTest(void)
{
	/* 1/4解锁FLASH*/
	HAL_FLASH_Unlock();

	/* 2/4擦除FLASH*/
	/*初始化FLASH_EraseInitTypeDef*/
	/*擦除方式页擦除FLASH_TYPEERASE_PAGES，块擦除FLASH_TYPEERASE_MASSERASE*/
	/*擦除页数*/
	/*擦除地址*/
	FLASH_EraseInitTypeDef FlashSet;
	]]></description><category></category></item><item><title><![CDATA[STM32HID设备作为键盘]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762200</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762200</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:53:14 +0800</pubDate><description><![CDATA[STM32HID设备作为键盘]]></description><category></category></item><item><title><![CDATA[Luatos在air101上的文件读写]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762158</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762158</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:51:25 +0800</pubDate><description><![CDATA[luatos在air101上文件读写]]></description><category></category></item><item><title><![CDATA[STM32的II2读写深度解析]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762127</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762127</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:50:21 +0800</pubDate><description><![CDATA[I2C读写

I2C从机的地址最低为是读写标志位,1表示读,0表示写,剩下七位表示从机地址
mpu6050
mpu在A0未接,或者接地的时候,地址是0x68,但这是前七位,左移一位变成0xD0
STM32内存读写函数
/*
  * @param  DevAddress Target device address: The device 7 bits address value
  *         in datasheet must be shifted to the left before callin]]></description><category></category></item><item><title><![CDATA[ESP,arduino和stm32的跑分CoreMark]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762115</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762115</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:49:12 +0800</pubDate><description><![CDATA[ESP跑分CoreMark




Processor
Freq (MHz)
CoreMark
CoreMark/MHz




ESP8266
80
191
2.375


ESP8266(实测)
80
119.65
1.5


ESP8266(实测)
160
239.29
1.5


ESP32 (2 cores)
160
665.9
4.16



240
999.2
4.16


ESP32 (1 core)
80
165.9
2.07



160
330.9 (78.1)
2.07 (0.49)]]></description><category></category></item><item><title><![CDATA[在linux中搭建alg4的java环境]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762071</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762071</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:47:43 +0800</pubDate><description><![CDATA[算法4的linux下环境搭建]]></description><category></category></item><item><title><![CDATA[lua驱动步进电机加减速PID控制]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762045</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123762045</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:46:18 +0800</pubDate><description><![CDATA[驱动步进电机
如果要控制电机的闭环角度和速度的话,在不用编码器的情况下,最简单的是用步进电机,控制输出的脉冲数,就可以控制角度,控制脉冲直接的间隔,就可以控制速度


两项可以通过万用表查是否导通,导通的两根就是同向的


同相两线接反那么电机就会反向,和无刷电机两根相线调换一样


A4988的DIR和STEP都没有上下拉,如果悬空,那么电机会乱转


DIR和STEP都是高阻态,如果对地有阻值,那么就是模块坏了


如果电机发热,那么将电流调低,逆时针调低,顺时针调高


光驱的步进电机 步距角好像不是]]></description><category></category></item><item><title><![CDATA[ESP8266的网页web交互界面]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123761976</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123761976</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:44:00 +0800</pubDate><description><![CDATA[ESP8266的网页web交互界面和一些esp8266编程的技巧]]></description><category></category></item><item><title><![CDATA[linux shell指令大全整理]]></title><link>https://blog.youkuaiyun.com/weixin_43936113/article/details/123761845</link><guid>https://blog.youkuaiyun.com/weixin_43936113/article/details/123761845</guid><author>weixin_43936113</author><pubDate>Sat, 26 Mar 2022 19:40:14 +0800</pubDate><description><![CDATA[整理了linux shell中经常用到的指令和语法]]></description><category></category></item></channel></rss>