一个实用的跟踪调试组件!

一个实用的跟踪调试组件!

DWT 中有剩余的计数器,它们典型地用于程序代码的“性能速写”(profiling)。通过编程它们,就可以让它们在计数器溢出时发出事件(以跟踪数据包的形式)。

一种嵌入式系统软件定时器的实现

一种嵌入式系统软件定时器的实现

软件定时器是一种由程序模拟的定时器,在需要使用大量定时器的情况下,可以通过一个硬件定时器模拟成许多软件定时器,这样可以克服硬件资源有限的问题。软件定时器的一个优点是数量不受限制。

几个实用的程序调试技巧!

几个实用的程序调试技巧!

在某个技术交流群中,有一位小伙伴遇到了一个异常问题。他将一个开源软件移植到自己的Ubuntu系统上时,执行时出现了”文件不存在”的提示。他通过”ls -l”命令查看,确认该文件确实存在,并且已经修改了权限,所以可以排除权限问题。

一个基于C语言的XML解析器!

一个基于C语言的XML解析器!

simple_xml是一个基于C语言的XML解析器。现有的一些开源解析器与特定操作系统相关,对于一些非主流操作系统或嵌入式操作系统来说,使用XML文件可能会变得相对困难。

使用RTOS需要注意些什么?

使用RTOS需要注意些什么?

对许多嵌入式项目而言,系统设计师通常会倾向于选择实时操作系统(RTOS)。然而,是否总是需要使用RTOS取决于具体的应用。因此,关键在于了解我们要达到的目标,以确定是否需要RTOS还是非实时操作系统(non-RTOS)。

在单片机上实现动态加载功能?!

在单片机上实现动态加载功能?!

本项目是一个函数库,用于在单片机(例如:STM32)上实现动态加载功能。类似于Windows中的dll和Linux中的so,该函数库能够将代码从其他存储介质动态加载到RAM中。以此实现了代码的动态加载功能。

干货 | 嵌入式网络接口该怎么设计?

干货 | 嵌入式网络接口该怎么设计?

本篇文章是关于嵌入式网络接口的一些知识介绍。具体如何驱动网络接口,可以阅读正点原子的电子档Linux驱动开发教程:

嵌入式分时分区实时系统

嵌入式分时分区实时系统

AnOs是一个基于ARM M4系列开发的 嵌入式分时分区实时系统。仿照VxWorks653思路开发。

从HelloWorld说程序运行机制

从HelloWorld说程序运行机制

学习任何一门编程语言时,我们通常会从编写 “hello world” 程序开始。对于一门我们之前从未接触过的语言,我们也可以在很短的时间内用这门语言编写出 “hello world”。然而,对于这个简单的程序内部的运行机制,相信有很多人仍然不太清楚。

单片机裸机临界区保护的几种方法!

单片机裸机临界区保护的几种方法!

对于已经接触过实时操作系统(RTOS)的嵌入式开发者来说,他们应该非常熟悉 OS_ENTER_CRITICAL() 和 OS_EXIT_CRITICAL() 这两个功能代码,在RTOS中,常常需要处理多个任务(进程),在某些情况下,一些特殊操作(例如在XIP下进行Flash擦除,切换到低功耗模式)不能被随意中断

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部