嵌入式技术
文章平均质量分 82
熊已出没
TOY
展开
-
ESP32 ESP-IDF console 控制台组件
在一个典型的 console 应用中,你只需要调用 esp_console_new_repl_uart(),它会为你初始化好构建在 UART 基础上的 REPL 环境,其中包括安装 UART 驱动,基本的 console 配置,创建一个新的线程来执行 REPL 任务,注册一些基本的命令(比如 help 命令)。该函数接受命令行字符串,使用 esp_console_split_argv() 函数将其拆分为 argc/argv 形式的参数列表,在已经注册的组件列表中查找命令,如果找到,则执行其对应的处理程序。原创 2023-09-17 20:42:23 · 734 阅读 · 1 评论 -
沁恒CH32V003之MounRiver Studio开发小记
针对嵌入式C /C++开发,进行了一系列界面、功能、操作方面的修改与优化,以及工具链的指令增添、定制工作。天圆地方的背景下,居中交织着醒目的黄、白两色线条,像横亘千里的连绵山脉依临奔腾不息的一川望水,组成了象征嵌入式行业的“禾苗”,蓬勃生长;这个帐不知道你们怎么看。原创 2023-07-21 23:05:06 · 1671 阅读 · 1 评论 -
Azure RTOS ThreadX 的功能组件
ThreadX 应用程序包含四种类型的程序执行:初始化、线程执行、中断服务例程 (ISR) 和应用程序计时器。图 2 显示了各种不同类型的程序执行。 本章的后续部分更详细地介绍了其中的每种类型。顾名思义,这是 ThreadX 应用程序中的第一种程序执行。 初始化包括处理器重置与线程计划循环入口点之间的所有程序执行。初始化完成后,ThreadX 会进入其线程计划循环。 计划循环查找准备好执行的应用程序线程。 找到准备就绪的线程后,ThreadX 将控制权转交给该线程。 系统完成该线程(或另一个优先级较高的线程转载 2022-07-08 20:16:53 · 990 阅读 · 0 评论 -
运行在微控制器上的简单易用的shell
Shell不仅要稳定可靠,还要简单易用。在微控制器上实现的Shell。原创 2022-02-02 17:46:33 · 961 阅读 · 0 评论 -
51单片机的红外接收解码
这里介绍一种简单的红外解码思路和源代码 。在实际应用中,还有更多更好的方法。有兴趣的可以深入实现,其实很多场景都是相似的,如无线解码等。原创 2022-01-26 15:13:47 · 4120 阅读 · 1 评论 -
STM32 Boot 模式和设置介绍
一、三种BOOT模式介绍所谓启动,一般来说就是指下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System memory从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。系统存储器是芯片内部一块特原创 2021-07-27 15:03:54 · 4569 阅读 · 0 评论 -
STM32定时器配置
STM32定时器配置(TIM1、TIM2、TIM3、TIM4、TIM5、TIM8)高级定时器+普通定时器,定时计数模式下总结一、定时器基本介绍 二、普通定时器详细介绍TIM2-TIM52.1时钟来源计数器时钟可以由下列时钟源提供:·内部时钟(CK_INT)·外部时钟模式1:外部输入脚(TIx)·外部时钟模式2:外部触发输入(ETR)·内部触发输入(ITRx):使用一个定时器作为另...原创 2021-07-27 15:02:11 · 6762 阅读 · 2 评论 -
uc-Can驱动层使用说明
uc-Can驱动层使用说明开源uc-Can提供了一个非常好的CAN通讯模板,内容小巧功能却很强大还可以根据需要进行裁减。在理解can接口之后可以很容易再进行Canope-stact的使用与移植。UcCan开源地址为:https://github.com/embedded-office/uc-can从下图中整体结构可以看出,分为Driver layer/Bus Layer/Message layer/Signal layer四个主要的功能层次。使用中需要移植Driver layer层,样例中也原创 2021-07-12 23:51:14 · 931 阅读 · 1 评论 -
老外的嵌入式编程规范
分享GitHub上一位老外的嵌入式C编码规范。01 最重要的规则编写代码时最重要的一条规则是:检查周围的代码并尝试模仿它。作为维护人员,如果收到的补丁明显与周围代码的编码风格不同,这是令人沮丧的。这是不尊重人的,就像某人穿着泥泞的鞋子走进一间一尘不染的房子。因此,无论本文推荐的是什么,如果已经编写了代码并且您正在对其进行修补,请保持其当前的样式一致,即使它不是您最喜欢的样式。02 一般性的规则这里列出了最明显和最重要的一般规则。在你继续阅读其他章节之前,请仔细检查它们。使用C99转载 2021-07-03 18:08:40 · 176 阅读 · 2 评论 -
uC-Probe 最新专业版工程软件(可视化编程)
uC-Probe最新专业版工程软件(可视化编程)不管是学习单片机,还是单片机系统如ucos RTOS、FreeRTOS、RT-Thread等,用uC-Probe调试都是非常方便的,不但可以直观的看到任务的运行使用情况,全局变量的值变化等,还可以直接更改变量值,更有丰富的使用文档。同时,该软件还可以用控件的方式,把变量随时间变化做实时的曲线,还可以保存文件记录数据等。μC/Probe 是一个 Windows 应用程...原创 2021-02-24 18:04:25 · 2792 阅读 · 1 评论 -
收集一些常用的C程序
/***************************************************************程序全称:数据高低位转换****程序功能:1001010101011100=0011101010101001****输 入: 要转换位数 要转换数据****返 回:转换后的数据***********************************************************/int data_to_data(unsigned char ...原创 2020-10-31 17:54:35 · 152 阅读 · 0 评论 -
labwindows_CVI 学习之路
开启Labwindows_cvi 学习进程。原创 2018-01-29 12:25:46 · 10381 阅读 · 5 评论