Posts
配置Clion用于STM32开发
参考稚辉君的分享:配置CLion用于STM32开发【优雅の嵌入式开发】 - 知乎 (zhihu.com),同时有如下改进和注意事项: 使用scoop安装MinGW,openocd,gcc-arm-none-eabi-gcc更加方便; 从Clion打开CubeMX生成代码时,首先会生成一套默认芯片的项目配置文件。这里存在一个bug,导致会面CudeMX不会生成所选择芯片的完整项目配置。所以选择芯片型号前要先把
Posts
【译】一种无锁环形缓冲区-LWN
Translate from: [A lockless ring-buffer LWN.net] 去年的Linux峰会和Linux前线会议就有(计划创造一种底层的ring-buffer实现)[http://lwn.net/Articles/300992/],用于解决各种Linux内核和用户层之间数据跟踪的场景。虽然在2.6.28版本的内核中已经可以找到一种通用的ring-buffer,但是过度依赖锁的实现,性能上不尽如人意。最近,Steven Rostedt提出了一种无锁算法,在写入
Posts
科学上网折腾笔记
以前基于VMESS的IP直连裸奔配置简单搭建了一个机场,使用的搬瓦工GIA CN2线路,速度和稳定性也都还可以,没有时间捣鼓就这样一直用了一年多。但是几个月前挂机场登陆了一次星际争霸无端被封了半个月,前阵子国庆期间IP又被封了。突然google不能用了还是非常影响工作和学习效率,所以决定花点时间学习网络相关知识,好好升级一下机场配置。技术选型方面,因为IP被封了,也不能等到解封,就只能走Cloudf
Posts
服务器硬件组成和软件控制方法
服务器硬件开发的特点 相对于PC机器,服务器要求更充分的性能释放和长时间稳定运行,除了投入成本选择更好的硬件,软件上完善的驱动和基于循证的配置调优更能取得事半功倍的效果。好比我们在组装电脑的时候,都会优先选择华硕,微星和技嘉的主板,因为这三家主板BIOS的可配置项目非常多,也提供许多辅助超频的功能。x86服务器硬件开发的目标与此类似,除了不同硬件模块(CPU,内存和网卡)的匹配以保证充分协调的性能释
Posts
Rock Pi E设置自动连接WIFI方便ssh调试
Radxa官方的配置比绝简单,Rockpi E也没有提供源代码,这里是对官方Getting Start的一个补充 配置systemd自动连接wifi 根据Rockpi项目官网烧录Debian镜像并且进行必要的基本配置之后,要使用串口链接板子才能调试。每次使用板子都要接串口线比较麻烦,我们可以配置板子启动后自动连接指定wifi从而使用ssh登录进行开发。不过某些场景下只有使用串口才能会获取完整打印(比如模块
Posts
使用vscode配置Android BSP开发环境
身边许多同事习惯用SourceInsight阅读和修改C/C++代码,因为它资源占用低而且配置简单,导入工程就能自动生成符号索引。而且我们从头编写一套代码的情况也很少,不需要我们构建各种单元测试和配置文件,编译也是采用SDK上部署好的工具链,所以多数情况下是够用了。但这个软件已经好多年不更新了,其古早味的用户界面和圣诞卡片一般的默认语法高亮形式让人难以接受,而且还是收费软件,于是我尝试在近年雨后春
Posts
岁月蹉跎,时间捞沙:开篇词
为什么终于开始动笔了 昨天午饭吃外卖的时候无意间又点开了捕蛇者说的个人知识体系管理-输出篇的播客。这期播客以前晚上跑步的时候有听过一半,但是这次认真听了一遍。作为的程序员的主播们都有讲到自己的主要输出平台还是在博客,大家刚开始写博客并没有都没想好用来放一些什么东西,更多是作为自己想法的一个出口,或者纯粹只是想在这个数字信息的时代留下一些自己的痕迹。下午找资料的时候,碰到竟然有学霸把每天的日记写在Gi