RT-Thread x STM32 全连接创意创客大赛是 RT-Thread 联手意法半导体(ST)发起,联合博通集成电路(Beken)、广和通(Fibocom)、立创EDA、码云(Gitee)、正点原子合作伙伴,面向所有开发者的科技型竞赛活动,旨在充分挖掘和培养开发者的创新能力和工程实践素质,提高针对实际问题进行设计制作的能力,对物联网操作系统 RT-Thread 和嵌入式应用系统的理解和设计能力。
图文并茂,一看就懂!
在DL-LN33模块使用之前,我们需要对模块进行通信的波特率、地址、信道和网络ID进行设置,这样我们首先要对模块的通信协议进行了解,本文重点分析一下模块指令的格式,然后对模块地址和组网信息进行修改。
关于DL-LN33 ZigBee模块的介绍。
本文所使用Keil MDK 的版本为V4.21。其他版本差别不大,读者可以根据自己使用的版本进行操作或者从Keil的官网下载新版本。使用的标准外设库为V3.5版本。使用的开发调试工具为JLINK-V8,使用的驱动版本为V4.08l。
选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。
本文分享了一个基于FreeRTOS的micro(微型)ROS。
Windows下常用IDE来编译,Linux下直接使用gcc来编译,编译过程是Linux嵌入式编程的基础,也是嵌入式高频基础面试问题。
前篇 《由static来谈谈模块封装》 基本实现了对外隐藏属性,隐藏局部模块函数,开放接口的功能。对于这个话题还有些点没有深入探讨:为什么要这样做?以及这样做的好处是什么?
9月10日14:00,华清远见教育集团“乘风破浪,智见未来·暨2021华清远见课程升级发布会”在北京隆重举行。嵌入式人工智能课程,作为本次重磅升级的四大热门学科之一,由华清远见研发中心副总裁刘洪涛,从嵌入式课程回顾、大纲、教学平台、ARM课程、Linux操作系统、5G窄带物联网、人工智能课程、案例项目等方面,为大家带来了课程升级的深度解析。
70年代初,贝尔实验室创建了C语言,它是开发UNIX的副产品。很快C就成为了最受欢迎的编程语言之一。但对于Bjarne Stroustrup来说,C的表达能力还不够。于是,他在1983年的博士论文中扩展了C语言。随后,支持类的C语言诞生了。
所谓“工厂模式”,是三种常见设计模式的统称,它们分别是简单工厂模式、工厂方法模式、抽象工厂模式。这一期,我们来介绍抽象工厂模式,以及Spring框架当中对工厂模式的应用。
太实用了,新手必看!
复杂的国际政经环境,国产芯片风起云涌,国产操作系统受到国内产业界、学术研究机构和政府相关部门高度重视。
这个。。。真的是利益相关了。 我就是那个传说中的那个开发Linux桌面应用的 - WPS For Linux的开发者。
在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?
Spring Boot是最流行的用于开发微服务的Java框架。在本文中,将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。
相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题: 事务想要做到什么效果?
既然在项目中使用了MQ,那么就不可避免的需要考虑消息丢失问题。在一些涉及到了金钱交易的场景下,消息丢失还是很致命的。那么在RocketMQ中存在哪几种消息丢失的场景呢?
The GNU Compiler Collection通常简称GCC,是一套由GNU开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持C语言言编译,还支持C++、Ada、Objective C等许多语言。可以所无所不在,它不仅支持 X86处理器架构, 还支持 ARM, Motorola 68000, Motorola 8800,AtmelAVR,MIPS 等处理器架构。