生成串口代码的教程很多,也很简单,这里不做赘述
这里主要介绍一下printf重定向的方法,以及HAL_UART_Transmit和HAL_UART_Receive_IT函数导致的串口死锁问题
月球移植
这是我第一次主动写小说
一直以来都很讨厌写东西,大概是因为上学的时候总被逼着写作文,久而久之,对写作也越来越排斥
写这篇小说源于B站的科幻征文活动,主办方提供决赛期间的食宿交通,我掐指一算那个时候我正放高温假在家,决赛地和我工作地点一致,参加决赛可以报销机票,抱着白嫖一张B站机票的幻想,花了一天时间,在距离截至提交时间还有一个半小时的时候写完了小说。提交后审核没有通过,通知我违规,内容已被锁定。和客服沟通了好久,终于给我审核通过发布了文章,但过了一会儿又发了个通知说我的内容不符合规则,不允许参加此次评选活动。我猜测是我在小说里面写了一些讽刺的东西,所以审核不给我通过
本来是赶工出来的小说,里面有很多东西写得很简洁,不够丰富,结尾也是没时间了草草结尾,但也不改了,保留最原始的文字吧,记录被B站反白嫖的一天
文件转数组程序
将文件转换成C语言数组的python程序
ubuntu安装Monaco字体
在win10上装了WSL,结果以前写的QT界面显示不正常,收发的数据在textview中上下错位看着贼难受,思考了一下是WSL缺少字体导致的,安装Monaco之后完美解决。
linux系统的字体文件放在/usr/share/fonts/目录以及用户的/.fonts和/.local/share/fonts目录下,第一个位置为系统所用用户共享,后面两个位置则为当前登陆用户所有。
安装到 /usr/share/fonts/
1
2
3
4
5
6
7
8wget https://github.com/fangwentong/dotfiles/raw/master/ubuntu-gui/fonts/Monaco.ttf
sudo mkdir -p /usr/share/fonts/custom
sudo mv Monaco.ttf /usr/share/fonts/custom
sudo chmod 744 /usr/share/fonts/custom/Monaco.ttf
sudo mkfontscale #生成核心字体信息
sudo mkfontdir
sudo fc-cache -fv安装到 ~/.fonts/
1
2
3
4wget https://github.com/fangwentong/dotfiles/blob/ubuntu/fonts/Monaco.ttf?raw=true
mkdir -p ~/.fonts
mv Monaco.ttf ~/.fonts
fc-cache -vf #刷新系统字体缓存
ubuntu安装Qt及Qwt
在ubuntu18.04上安装Qt5 + Qwt开发环境
win10安装wsl并配置远程桌面
在Windows上安装WSL(Ubuntu18.04),以前一直是使用Ubuntu16.04,图形界面用的VcXsrv,这次将系统升级成18.04之后,VcXsrv桌面一直是黑色的,还有很多其他问题,所以将桌面换成远程桌面了。
ubuntu环境下安装及部署hexo
在ubuntu环境下安装hexo及及其依赖,并部署到github上,将个人域名解析到博客仓库
ubuntu配置ESP32开发环境
在ubuntu系统中安装ESP32开发环境,基于乐鑫esp-idf
markdown常用语法
刚搭建好个人博客环境,第一篇博客就写一下markdown的常用语法吧,以前不写博客所以用得少,就当复习了。
markdown是一种纯文本格式的标记语言,可以完全脱离鼠标完成格式排版,学会之后能够大大提高写作效率,而且学习成本比较低,几分钟就够了。