I2C相关工具
2024-11-12 红尘客 38
1、安装sudo apt-get install i2c-tools安装以后可以使用以下命令i2cdetect:检测i2c芯片i2cdump:查看寄存器值i2cget:获取单个寄存器值(8位寄存器)i2cset:设置单个寄存器值(8位寄存器)i2ctransfer:一次传输多字节数据(16位寄存器)2、检测命令(i2cdetect)命令参数-y 取消交互模式。默认情况下,i2cdetect 将等 .. [查看全文]
FreeRTOS 动态内存管理
2024-11-12 436
本章节为大家讲解 FreeRTOS 动态内存管理,动态内存管理是 FreeRTOS 非常重要的一项功能,前面章节讲解的任务创建、 信号量、 消息队列、 事件标志组、 互斥信号量、 软件定时器组等需要的 RAM 空间都是通过动态内存管理从 FreeRTOSConfig.h 文件定义的 heap 空间中申请的。动态内存管理介绍FreeRTOS 支持 5 种动态内存管 .. [查看全文]
一款常用buffer程序
2024-11-06 红尘客 64
一常用的buffer程序, buffer为FIFO,支持循环读写,支持边读边写(注意线程安全)。 通过xbuf_pop_xxx函数,能实现栈的功能 xbuf.c如下:/** * \file xbuf.c * \brief 缓存 * \author 红尘客 * \date 2023-08-11 * \note xbuf_free只能释放由xbuf_create创建的buffer * * - buffer为FIFO,支持循环读 .. [查看全文]
基于MATLAB在IIR滤波器的设计与仿真
2014-11-10 肖卫初 钟川桃 16
1 引言在现代通信系统中,由于信号中经常混有各种复杂成分,所以很多信号的处理和分析都是基于滤波器而进行的。但是,传统的数字滤波器的设计使用繁琐的公式计算,改变参数后需要重新计算,从而在设计滤波器尤其是高阶滤波器时工作量很大。利用MATLAB信号处理箱(Signal Processing Toolbox)可以快速有效地实现数字滤波器的 .. [查看全文]
Nios II开发环境中如何添加客户定制逻辑
2014-11-10 9
相比于MCS51,或者ARM,Nios II这种软核处理器的第一个特别有用的特性是可以方便得添加客户定制逻辑。这是一个非常有趣并且重要的特性。在这里,我粗略得介绍一下在Nios II开发环境中如何添加客户定制逻辑;更加详细的帮助信息请您参考Altera公司提供的文档。如果本文能对您有一点点帮助,我都会感到非常高兴。 1、准备工作 .. [查看全文]
uC/OS-II内核超时等待机制的分析
2014-11-10 40
摘要:本文从源代码角度分析了uC/OS-II内核超时等待机制,证实在一定情况下超时时间间隔不准确,在时间间隔到期的情况下,内核仍有可能返回成功,这不符合一般的操作系统原理。另外,结合超时等待机制的通用模型以及一些主流内核的实现方法,提出了这一不足之处的改正方法。1 引言uC/OS-II是著名的源码公开的实时内核,是专 .. [查看全文]
实时操作系统VxWorks的内核任务调度研究
2014-11-10 罗修波 20
1、引言VxWorks操作系统是WindRiver公司开发的一种高性能的嵌入式实时操作系统。它带有一个功能强大的集成开发系统环境Tornado。VxWorks具有软件生成代码小、实时性强及响应速度快等特点,特别适合于具有实时和多任务要求的系统。VxWorks自20世纪80年代问世以来,以其高性能、高可靠性、高实时性等特点成为实时操作系 .. [查看全文]
在Nexar上实现基于RTOS51的嵌入式系统
2014-11-10 14
案例1:构建基于RTOS51操作系统的嵌入式软件工程 在Nexar中创建基于RTOS的嵌入式系统工程,需要创建一个嵌入式工程,其中包括一个用户配置文件(user.oil),用户设计源文件(*.c,*.h);并在系统配置选项中设定编辑,编译,链接及调试环境参数。当修改用户配置文件(user.oil),系统将会在目标代码中重建RTOS库。完成 .. [查看全文]
基于RTX51的单片机软件设计
2014-11-10 刘明路 王亮生 李世煜 52
1.概述很多单片机的应用中都需要同时执行很多任务。对于这样的应用,我们可以利用实时操作系统来灵活地安排系统资源。RTX51是德国 Keil公司开发的一种应用于MCS51系列单片机的实时多任务操作系统,它可以工作在所有8051 单片机以及派生家族中,简化了复杂的软件设计,缩短了项目周期。我们在实践中用RTX51来开发单片机软 .. [查看全文]
两条I/O,接六个按键的电路(无附加集成块)及配套KeilC程序
2014-11-10 126
//6keyfor2io.c // //昨日网友啊龙发布了一个《两条I/O,接六个按键的电路(无附加集成块)》 //思路非常巧妙,仅用2个IO就可区分出无键和6个单独按键共7种状态, //不过论坛上好像有许多人没搞清怎么去区分出这些状态, //故针对该电路写了个配套的按键检测程序,希望大家喜欢! //如有疑问也可发送邮件至:xwjfile@21cn.com讨 .. [查看全文]
ucos下lwip应用心得
2013-04-06 27
经过几天调试除掉几个bug以后,ucos+lwip在我的44b0+8019开发板上终于跑得比较稳定了.一只觉得lwip是一个不错的开放源码的tcp/ip 协议栈,想把自己对lwip的移植和理解写出来.但是由于最近比较忙,lwip的移植也是利用业余时间做的,今天写好了第一部分(lwip的 process model)先贴上来,如果大家有兴趣我再接着往下写.另外我的移 .. [查看全文]
异步FIFO的VHDL设计
2013-04-06 3
FIFO(先进先出队列)是一种在电子系统得到广泛应用的器件,通常用于数据的缓存和用于容纳异步信号的频率或相位的差异。FIFO的实现通常是利用双口RAM和读写地址产生模块来实现的。FIFO的接口信号包括异步的写时钟(wr_clk)和读时钟(rd_clk)、与写时钟同步的写有效(wren)和写数据(wr_data)、与读时钟同步的读有 .. [查看全文]

推荐文章
最新文章
热门文章
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号