当前位置: 首页 > news >正文

学习优秀博文(【国产MCU移植】手把手教你使用RT-Thread制作GD32系列BSP)有感 | 文末赠书5本

学习优秀博文(【guo产MCU移植】手把手教你使用RT-Thread制作GD32系列BSP)有感

一篇优秀的博文是什么样的?它有什么规律可循吗?优秀的guo产32位单片机处理器是否真的能成功替换掉stm32的垄断地位?

本文博主以亲身经历聊一聊这个话题。

文章目录

  • 1 写在前面
  • 2 从优秀的博文开始
  • 3 guo货当自强
  • 4 缺芯问题是否已根治
  • 5 友情推荐
  • 6 文末福利

1 写在前面

作为一个长期热衷于写博客和做分享的技术博主来说,关注和学习每一篇优秀的博文,都是一件非常值得开心的事。如果能在一篇优秀的博文中学到技术知识,又能从中学到一些技术以外的,诸如排版、成文、组织架构等方面,的优秀元素,我认为对个人是一个不错的学习和提高。

guo产替换化,是一个历史性的进展,作为行业的从业者的,有必要时刻关注这方面的动态,发觉身边优秀的guo货产品,技术崛起也许从此刻就已经开始。

2 从优秀的博文开始

熟悉我的朋友大概都知道,我从事21年上半年才开始初步了解到RT-Thread的,也是从那个时候开始,我变成了[RT-Thread官方技术社区](RT-Thread-首页-RT-Thread问答社区 - RT-Thread的常客,一度成为了活跃的开发者。

时间回到2021年的9月份,我记得那个时候RT-Thread官方技术论坛还在举办每个月的答题挑战,就是由开发者去回答开发者的各式各样的问题,从而赚取积分来兑换奖品。

在参加活动至于,论坛还在举办 RT-Thread guo产MCU移植挑战赛,由于我那个时候太差,所以没能报名。但是当我有一天在浏览论坛帖子的时候,我看到了这篇优秀的移植帖子,一下子我就被吸引了。帖子详情见这里。

image-20230315001829321

要知道RT-Thread官方技术论坛大神可是非常多的,能够在论坛中加上【优秀】的帖子,那是精华中的精华,必须值得开发者好好学习的。

这篇博文主要讲的内容是,如何基于RT-Thread现有的BSP框架,将 GD32F407VKT6 这款guo产MCU移植RT-Thread操作系统。

从这一篇优秀博文的学习中,我不仅了解了如何将一款新的MCU移植RT-Thread操作系统,更多的是,我似乎get到了,什么样的博文才应该是一篇优秀的博文:

  • 图文并茂,条理清晰:至上应该从整体成文上,给人一种逻辑非常清晰,条理分明的感觉,同时在必要的图片展示上,也做到比较好的示例;
  • 步骤严谨,细致入微:如果涉及到操作步骤,一定要清晰谨慎,切勿步骤跳跃,以一个读者的角度看待整一个操作步骤,做到细致入微,这样更能加深读者的印象;同时,具备可操作模仿的步骤,也可以加深博文的好感;
  • 抛砖引玉,深入思考:成文后,能够比较好的引出更深入的话题,通过自己更深入的思考内容,引导读者进行思考,引发共鸣,促进互动交流。

毫无疑问,这篇优秀的博文自然是做到了,我们一起来围观一下评论席:

image-20230315003004711

3 guo货当自强

如上一章节所展示的兆易创新的 GD32F407VKT6 这款guo产MCU,它被认为是很好地替换stm32的产品。

这几年的芯片问题一直是我们的心头恨;一恨外guo人心狠,不肯放开芯片供应;二恨guo产芯片不争气,不能狠狠地打外guo人的脸。

话虽如此,个人感觉,这几年正是因为有了缺芯的存在,才给了guo产芯片一个很好的发展契机。

这个从芯片行业薪资的水涨船高就很能看出问题,大量的高端技术人才涌入芯片制造行业,使得这个行业在史无前例地高速发展。

当然,在高投入的情况下,我们也的确收获了不少成绩。在某些领域我们是可以喊出:guo货YYDS 的口号!

但是,我们也应该充分认识到 guo货当自强 也是势在必行。

仅仅占领中低端市场是远远不够的,我们的目标应该要更远大,看得更远才能,走得更远。

image-20230315003909456

4 缺芯问题是否已根治

这几年的特殊行业,各行各业都感受到了缺芯的痛苦。

正如上面所说,guo芯正在一步步走向强大,那么现在我们应该问自己一个问题:缺芯问题目前已经得到根治了吗?

我虽未从事芯片方面的研发,但是凭借近10年的嵌入式软件相关的开发,经常跟32位单片机打交道的攻城狮经验,我的直观感受就是:革命尚未成功,同志还需努力!

尽管,我们能在一些比较粗浅的领域能制造出性能相当,但是价格远远低于进口芯片的guo产芯片;但是往往这一些高端精密的芯片应用产品上,我们还是始终会受制于人。这些场景中,我们只能使用那些昂贵的进口产品,在短期内,我们并无法找出更好的替代品。

幸运地是,在芯片领域,我们也看到了一些比较高端的芯片诞生,比如我们备受关注的 华为麒麟芯片,也许能更给我们带来更多的希望。

同时,目前我们也可以看到RISC-V开源指令集正在大放异彩,我们也看到了很多guo产芯片在借势发展壮大,详细不久的将来,搭载RISC-V指令集的强大芯片也将从中guo诞生。

5 友情推荐

今天给大家推荐一本由兆易创新高工参与撰写,产业界、技术圈、高校10余名专家推荐:《GD32 MCU原理及固件库开发指南》

32位MCU的功能比8位MCU的功能更强大,但随之而来的是寄存器数量大大增加,继续使用寄存器则开发难度大大增加,对初学者尤其不友好。因而,GD32 MCU在推出伊始即推出了配套固件库,该固件库将寄存器的操作封装成一个个用C语言编写的API库函数,代码可读性也很高。经过长期的工程实践,笔者发现GD32的这套固件库质量非常高,是一套设计优美的API,它的命名采用全小写加下划线的方式,熟悉Linux内核的用户会觉得很亲切;在寄存器定义方面更多地使用宏定义,大多数API函数都短小精悍,生成的代码尺寸小巧,运行效率高。

目前网上关于GD32 MCU的开发资料以及配套的教学书籍还较少,开发者不得不阅读芯片用户手册、数据手册以及固件库代码,而用户手册都是使用寄存器来描述的,且目前市面上还没有专门介绍GD32固件库的书籍,这给广大初学者在学习方面带来了一定的困难。为全面系统地介绍GD32 MCU原理以及固件库的使用,降低GD32 MCU开发者的学习及使用门槛,《GD32 MCU原理及固件库开发指南》应运而生。

对本书感兴趣的,可以到我的社区,查看本书的详细介绍。

image-20230314235937221

6 文末福利

为了感谢广大粉丝朋友的支持,特在本文举办赠书答谢活动,详细内容可参加我的社区活动:【第15期社区福利赠书活动】兆易创新FAE参与撰写:《GD32 MCU原理及固件库开发指南》(文末赠书5本)-CSDN社区,一共赠书5本,欢迎大家踊跃参加。

相关文章:

学习优秀博文(【国产MCU移植】手把手教你使用RT-Thread制作GD32系列BSP)有感 | 文末赠书5本

学习优秀博文(【guo产MCU移植】手把手教你使用RT-Thread制作GD32系列BSP)有感 一篇优秀的博文是什么样的?它有什么规律可循吗?优秀的guo产32位单片机处理器是否真的能成功替换掉stm32的垄断地位? 本文博主以亲身经历聊…...

写用例写的焦头烂额?看看摸鱼5年的老点工是怎么写的...

给你个需求,你要怎么转变成最终的用例? 直接把需求文档翻译一下就完事了。 老点工拿到需求后的标准操作: 第一步:解析需求 先解析需求-找出所有需求中的动词,再列出所有测试点。测试点过程不断发散,对于…...

基于深度学习的鸟类检测识别系统(含UI界面,Python代码)

摘要:鸟类识别是深度学习和机器视觉领域的一个热门应用,本文详细介绍基于YOLOv5的鸟类检测识别系统,在介绍算法原理的同时,给出Python的实现代码以及PyQt的UI界面。在界面中可以选择各种鸟类图片、视频以及开启摄像头进行检测识别…...

零基础搭建Tomcat集群(超详细)

💗推荐阅读文章💗 🌸JavaSE系列🌸👉1️⃣《JavaSE系列教程》🌺MySQL系列🌺👉2️⃣《MySQL系列教程》🍀JavaWeb系列🍀👉3️⃣《JavaWeb系列教程》…...

机器学习自学笔记——聚类

聚类的基本概念 聚类,顾名思义,就是将一个数据集中各个样本点聚集成不同的“类”。每个类中的样本点都有某些相似的特征。比如图书馆中,会把成百上千的书分成不同的类别:科普书、漫画书、科幻书等等,方便人们查找。每…...

注意下C语言整形提升

C语言整形提升 C语言整形提升是指在表达式中使用多种类型的数据时,编译器会自动将较小的类型转换为较大的类型,以便进行运算。在C语言中,整型提升规则如下: 如果表达式中存在short类型,则将其自动转换为int类型。 如…...

Go panic的学习

一、前言 我们的应用程序常常会出现异常,包括由运行时检测到的异常或者应用开发者自己抛出的异常。 异常在一些其他语言中,如c、java,被叫做Exception,主要由抛出异常和捕获异常两部分组成。异常在go语言中,叫做pani…...

讲解Linux中samba理论讲解及Linux共享访问

♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放&#xff0…...

【C++笔试强训】第三十二天

🎇C笔试强训 博客主页:一起去看日落吗分享博主的C刷题日常,大家一起学习博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话:夜色难免微凉,前方必有曙光 🌞。 💦&a…...

OpenAI GPT-4震撼发布:多模态大模型

OpenAI GPT-4震撼发布:多模态大模型发布要点GPT4的新功能GPT-4:我能玩梗图GPT4:理解图片GPT4:识别与解析图片内容怎样面对GPT4申请 GPT-4 API前言: 🏠个人主页:以山河作礼。 📝​📝:本文章是帮助大家更加了…...

手把手教你 在linux上安装kafka

目录 1. 准备服务器 2. 选一台服务器配置kafka安装包 2.1 下载安装包 2.2 解压安装包 2.3 修改配置文件 3. 分发安装包到其他机器 4. 修改每台机器的broker.id 5. 配置环境变量 6. 启停kafka服务 6.1 启动kafak服务 6.2 停止kafka服务 1. 准备服务器 1.买几台云服务…...

Spring Cloud(微服务)学习篇(五)

Spring Cloud(微服务)学习篇(五) 1 nacos配置文件的读取 1.1 访问localhost:8848/index.html并输入账户密码后进入nacos界面并点击配置列表 1.2 点击右侧的号 1.3 点击加号后,进入新建配置界面,并做好如下配置 1.4 往下翻动,点击发布按钮 1.5 发布成功后的界面 1.6 在pom.xml…...

道阻且长,未来可期,从GPT-4窥得通用人工智能时代的冰山一角!

大家这两天是不是又被满屏的ChatGPT相关的文章信息给轰炸得不轻,说实话,我真的对ChatGPT的热度如此经久不衰这个问题非常感兴趣。从去年刚面世时,小范围内造成的行业震荡,到今年二月份铺天盖地得铺舆论造势,引发全民热…...

百度将?百度已!

仿佛一夜之间,创业公司OpenAI旗下的ChatGPT就火遍全球。这是一场十分罕见的科技盛宴。下到普通用户,上到各科技大厂都在讨论ChatGPT的前景,国外的微软、谷歌,国内的百度、腾讯、阿里等等都在布局相关业务。比尔盖茨更是称ChatGPT与…...

内核实验(三):编写简单Linux内核模块,使用Qemu加载ko做测试

文章目录一、篇头二、QEMU:挂载虚拟分区2.1 创建 sd.ext4.img 虚拟分区2.2 启动 Qemu2.3 手动挂载 sd.ext4.img三、实现一个简单的KO3.1 目录文件3.2 Makefile3.3 编译3.3.1 编译打印3.3.2 生成文件3.4 检查:objdump3.4.1 objdump -dS test\_1.ko3.4.2 o…...

女子举重问题

一、问题的描述 问题及要求 1、搜集各个级别世界女子举重比赛的实际数据。分别建立女子举重比赛总成绩的线性模型、幂函数模型、幂函数改进模型,并最终建立总冠军评选模型。 应用以上模型对最近举行的一届奥运会女子举重比赛总成绩进行排名,并对模型及…...

试题 历届真题 循环小数【第十一届】【决赛】【Python】

试题 历届真题 循环小数【第十一届】【决赛】【Python】 题目来源:第十一届蓝桥杯决赛 http://lx.lanqiao.cn/problem.page?gpidT2891 资源限制 内存限制:256.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制&#xff…...

关于类型转换

隐式转换先看个例子int a {500}; unsigned b {1000}; std::cout<<a-b;这里的输出结果并不为-500。因为最后输出结果的类型自动转换成了unsigned&#xff0c;unsigned是正整数型类型转换顺序表(由高到低)long doubledoublefloatunsigned long long long longunsigned long…...

蓝桥杯冲击-02约数篇(必考)

文章目录 前言 一、约数是什么 二、三大模板 1、试除法求约数个数 2、求约数个数 3、求约数之和 三、真题演练 前言 约数和质数一样在蓝桥杯考试中是在数论中考察频率较高的一种&#xff0c;在省赛考察的时候往往就是模板题&#xff0c;难度大一点会结合其他知识点考察&#x…...

122.(leaflet篇)leaflet地图图片之间存在缝隙

听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 存在缝隙–效果如下所示: 解决缝隙–效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <!DOCTYPE html>…...

对WWDC 2025 Keynote 内容的预测

借助我们以往对苹果公司发展路径的深入研究经验&#xff0c;以及大语言模型的分析能力&#xff0c;我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际&#xff0c;我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测&#xff0c;聊作存档。等到明…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 &#xff08;部分有免费额度&#x…...

ardupilot 开发环境eclipse 中import 缺少C++

目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...

JAVA后端开发——多租户

数据隔离是多租户系统中的核心概念&#xff0c;确保一个租户&#xff08;在这个系统中可能是一个公司或一个独立的客户&#xff09;的数据对其他租户是不可见的。在 RuoYi 框架&#xff08;您当前项目所使用的基础框架&#xff09;中&#xff0c;这通常是通过在数据表中增加一个…...

快刀集(1): 一刀斩断视频片头广告

一刀流&#xff1a;用一个简单脚本&#xff0c;秒杀视频片头广告&#xff0c;还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农&#xff0c;平时写代码之余看看电影、补补片&#xff0c;是再正常不过的事。 电影嘛&#xff0c;要沉浸&#xff0c;…...

脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)

一、OpenBCI_GUI 项目概述 &#xff08;一&#xff09;项目背景与目标 OpenBCI 是一个开源的脑电信号采集硬件平台&#xff0c;其配套的 OpenBCI_GUI 则是专为该硬件设计的图形化界面工具。对于研究人员、开发者和学生而言&#xff0c;首次接触 OpenBCI 设备时&#xff0c;往…...

FFmpeg avformat_open_input函数分析

函数内部的总体流程如下&#xff1a; avformat_open_input 精简后的代码如下&#xff1a; int avformat_open_input(AVFormatContext **ps, const char *filename,ff_const59 AVInputFormat *fmt, AVDictionary **options) {AVFormatContext *s *ps;int i, ret 0;AVDictio…...

生信服务器 | 做生信为什么推荐使用Linux服务器?

原文链接&#xff1a;生信服务器 | 做生信为什么推荐使用Linux服务器&#xff1f; 一、 做生信为什么推荐使用服务器&#xff1f; 大家好&#xff0c;我是小杜。在做生信分析的同学&#xff0c;或是将接触学习生信分析的同学&#xff0c;<font style"color:rgb(53, 1…...

智能体革命:企业如何构建自主决策的AI代理?

OpenAI智能代理构建实用指南详解 随着大型语言模型&#xff08;LLM&#xff09;在推理、多模态理解和工具调用能力上的进步&#xff0c;智能代理&#xff08;Agents&#xff09;成为自动化领域的新突破。与传统软件仅帮助用户自动化流程不同&#xff0c;智能代理能够自主执行工…...