摘要: 前言 很多情况下需要自己实现printf,有时是即有的printf改了半天设置仍不满足要求,比如体积太大,或者是其功能不够。这里记录一个常用的自行实现的全功能printf. 这个是从rt-thread上抄来的,gcc下,是一个完整的c文件。 实现 rt_vsnprintf /* * Copyrigh 阅读全文
posted @ 2024-05-15 05:11 北纬三十度夏至 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 导语 大多数人用的PC操作系统都是win10/11,但是做嵌入式开发者是无法跳开Linux的。与在PC上装双系统相比,WSL能直接访问win下面的文件系统,且能跟win并存,可借用win的很多工具,对于我这样的菜鸡Linux用户来说是大大降低了Linux的学习门槛。 而在这篇博客中,WSL首先的作用 阅读全文
posted @ 2024-05-08 21:14 北纬三十度夏至 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 前言 在最近的两年工作经历中,用的微控制器的架构越来越杂,STC的八位机,STM8,STM32G系,仿STM32系,乐鑫无线系列,沁恒的RISV-V系列,也自己摸索了几个型号的cortex M7并尝试使用A7。我越来越觉得单片机无聊和乏力。单片机层次的嵌入式软件工程师大多是电子系出身,专业主干课程是 阅读全文
posted @ 2024-05-07 22:27 北纬三十度夏至 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 导语 自换城市生活后,我很久没有正儿八经地写一个技术类的博客和总结之类的了。我在南京时总是有相当多的事项想记录整理成文下来,但是却没有这么多的时间,毕竟逐项验证和整理是很费时间的,而我的时间一直都不算多。 回到武汉后,我开始从各种方面开始思考我的生活和我的职业:我到底想要什么样的生活,我到底该如何发 阅读全文
posted @ 2024-05-07 20:46 北纬三十度夏至 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 杂记 前言 我总是很希望自己能产生一种感知电压变化的能力,就像B站上的教学动图中,电流从电源流出时导线就像LED亮起来一样,我将指尖触到导线上就能感受到实时的电压变化。我在上学和工作时经常由于无法理解或者认知错误陷入非常迷惘和痛苦中,比如在我理解数学和电磁场的基本理论时,或者我的代码运行中出现了我认 阅读全文
posted @ 2022-04-10 14:50 北纬三十度夏至 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 引入 我之前有两方面的使用屏幕的案例。在做的模块上需要用到屏幕来显示的时候,全是SPI屏幕,并口屏幕和IIC屏幕。在研究了驱动(或者是绘图函数更加合适)之后,我发现其实他们就是直接写显存,这个显存在面板驱动芯片内部。在废旧笔记本显示器再利用的方面,当时经常是另买一个40pin的驱动版和面板接在一起, 阅读全文
posted @ 2021-12-13 20:58 北纬三十度夏至 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 我以为这是个很简单的问题,没想到还有一些初学者不会。可能他们也是跟我一样是直接学的如何操作单片机并没有学微机原理么。 ARM和RISC-V的机器的系统架构都是哈佛结构的,意思是程序存储器、数据存储器和其他的乱七八糟的外设寄存器啥啥的都是存在同一个地址空间的,他们可以说使用同一个访问的指令去读去写。5 阅读全文
posted @ 2021-05-21 01:03 北纬三十度夏至 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 傅里叶变换的粗犷理解 傅里叶变换是用来将信号波形从时域转成频域的分析方法,以往通过时域来分析信号波形的好处是准确了解每个时刻波形的幅度。我们知道任何周期信号都能认为是若干个三角函数信号的叠加。所以,从频域分析能很简单地看出周期信号的组成。这里 放一个经典的图。 左侧的纵轴是幅度,中间的X轴是时间轴, 阅读全文
posted @ 2021-05-06 00:53 北纬三十度夏至 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 概述 此系列文章仍然是我自己的带反思回忆元素和学习笔记性质的随笔而非科普向的文章。所以想借此篇来学习傅里叶变换的朋友可以出门左拐了。 傅里叶变换是贯穿整个电信专业的一个重要内容,在我没学会傅里叶变换之前我拿到一本教科书看到目录中出现傅里叶三个字就开始头疼并对该门课产生恐惧。 傅里叶变换是一个用途很广 阅读全文
posted @ 2021-04-27 00:20 北纬三十度夏至 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 第一篇——概述和MPU6050及其自带的DMP输出四元数 概述 InvenSense(国内一般译为应美盛)公司产的数字运动传感器在国内非常流行,我用过它的两款,9250和6050。出于被国产芯片惯坏的习惯,我自然而然地认为其封装引脚和寄存器都是兼容的,所以这成功地让我打废两次板,这两款芯片的封装并不 阅读全文
posted @ 2021-04-26 00:57 北纬三十度夏至 阅读(4899) 评论(1) 推荐(0) 编辑