为满足恶劣环境下计算机系统的高可靠性需求,将冗余技术结合到CAN 总线模块的硬件与软件开发中,介绍其总体方案。硬件及软件设计方法,重点描述了在V×Works 系统下的驱动软件实现,给出了部分实现细节及设计流程。测试结果表明,此设计可成功实现CAN冗余模块在总线故障情况下的冗余切换,提高了设备可靠性。
标签: can总线模块
上传时间: 2021-11-30
上传用户:
CCS ( Code Composer Studio )开发工具是德州仪器公司(TI)针对DSP开发的集成软件开发环境,TI的每个DSP系列对应不同的CCS 。CCS的功能十分强大,它集成了代码的编辑,编译,链接和调试等诸多功能
上传时间: 2021-12-21
上传用户:
从开始接触Altera(现在应该叫intel PSG了)的NIOS II处理器,到现在,已经有6个年头了。从开始的C语言都不懂,到现在能使用NIOS II开发一些实用的东西,中间的过程也是非常的曲折。最开始的时候,完全是炼狱一般,走一步,十个坑,没人指导,填几天,再走一步,再填一个坑。到了后来对这个东西开始心生敬畏,敬畏不是因为它有多么多么强大,而是在学习和使用它的过程中,让我对CPU架构,单片机系统实现思路和编程方法有了较为底层的认识,也算是一个升华吧,虽然在这个过程中还是常常掉入坑里好久才能爬出来。到了现在,能够指导大家学习和使用NIOS II处理器结合FPGA RTL逻辑实现一些功能,自己也能做一些不大的小东西。这6年,感觉就像是按照指数函数的曲线进步的,最开始很慢,后面越来越快。想想自己能坚持到现在,可真不容易。
标签: nios ii
上传时间: 2022-02-04
上传用户:slq1234567890
CodeWarrior Development Studio(开发工作室)是完整的用于编程应用中硬件bring-up的集成开发环境。 采用CodeWarrior IDE,开发人员可以得益于采用各种处理器和平台(从Motorola到TI到Intel)间的通用功能性。根据Gartner Dataquest的报告,CodeWarrior编译器和调试器在商用嵌入式软件开发工具的使用率方面排名第一。而这只是流行的CodeWarrior软件开发工具中的两个。CodeWarrior包括构建平台和应用所必需的所有主要工具 - IDE、编译器、调试器、编辑器、链接器、汇编程序等。另外,CodeWarrior IDE支持开发人员插入他们所喜爱的工具,使他们可以自由地以希望的方式工作。
标签: codewarrior
上传时间: 2022-05-09
上传用户:
30路PT100温度数据自动采集硬件+单片机软件+PC上位机软件系统设计,多年前做的小项目,硬件已实现包括PROTEL 99SE 设计的硬件原理图+PCB文件,W77E58单片机软件,EPM7128S CPLD逻辑,VB设计的上位机数据采集界面软件,机械屏蔽外壳。可作为你产品设计的参考。自动测温系统设计目录1、 设计目的由于人工用万用表测量不仅浪费时间与人力,而且也只是得到传感器的电阻值,不能直观的反映出磁体的温度值,0.45T系统软件开发及临床的应用也给测量带来了不变,今采用磁体温度自动测量系统,可以完全克服这些矛盾,在系统成像扫描后可以开启磁体温度自动测量系统通过PC串口随时读取30路磁体温度数据。2、 设计方案1》 硬件方案:采用通过主机的串口来读取这30路温度数据,主机与MCU的通信采用RS232的方式,主机给MCU命令,MCU在与CPLD之间在进行逻辑控制,通过CPLD来控制这30路电流型模拟开关(或者继电器)的选通,来定时(如200 ms)一路一路的来选通温度传感器,然后在通过变送器进行电阻到电流电压的转换,通过12位A/D转换器,将温度模拟信号转化为数字信号,将这些数字信号送入MCU进行数据处理,线上电阻补偿等,最后通过串口将MCU处理后的数据送入HOST显示出来。
上传时间: 2022-05-17
上传用户:trh505
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。
上传时间: 2022-05-21
上传用户:
这是写软件到一定水平了,需要往框架方面发展的必备书籍
上传时间: 2022-05-24
上传用户:qingfengchizhu
随着现在物流技术的成熟和目前知识型劳动力的发展,传统意义上的仓库管理与运输系统由于其库存统计复杂繁琐、运输效率低下等原因,已经渐渐不能适应时代的发展。本课题以学校实验室仓库为背景,设计一套基于QR二维码的自动化立体仓库管理与AGV运输系统,一方面解决目前实验室仓库管理的繁琐性和低效性;另一方面大大降低系统开发成本,使得该系统能为中小型立体仓库所使用。 本系统的研究内容主要包括二维码生成器、仓库管理系统以及AGV运输系统。二维码生成器主要用于仓库管理的前期准备工作,将需要入库的详细物品信息存储到二维码图片,依据QR码的结构特性和编码流程采用Qt5.3为开发软件,设计一套界面良好、方便录入和准确率高的二维码生成与打印系统;仓库管理系统是整个自动化立体仓库的核心控制系统,负责物品的盘点以及出入库调度操作。在对实验室仓库管理的功能需求深入分析的基础上,对系统进行整体架构设计并对各个关键模块和数据库进行详细设计,采用MySQL数据库以及Qt5.3为软件开发系统,对系统的功能进行实际实现;AGV运输系统是整个系统的执行结构,采用STC12C5410AD单片机为主控芯片,利用其AD采集、PWM信号发生模块和高速SPI接口,完成了主控板电路、PWM驱动器、无线通讯和工位检测模块的硬件设计,并利用keil开发调试工具,采用模块化的设计方式,完成AGV系统软件设计。 最后搭建整个系统的实验平台,在室内铺设模拟现场环境的导引路径,对各个模块单独测试的基础上进行系统整体联调。实验表明,二维码生成器准确率与纠错能力强,仓库管理系统基本信息管理、库存统计和出入库管理功能正常,AGV接收上位机调度指令自动循迹行走与定点停止,整个系统满足自动化立体仓库的出入库调度和监管要求,基于QR码的自动化管理与AGV运输系统对中小型自动化立体仓库的后续开发与应用有着重要的意义。
标签: AGV控制器
上传时间: 2022-05-28
上传用户:trh505
sourceinsight 是一款流行的代码编辑软件, 支持C/C++等多种语言。 是目前软件开发公司主流主流应用软件
标签: sourceinsight 代码编辑
上传时间: 2022-05-29
上传用户:
随着移动互联网和物联网时代到来,产品的小型化、移动化、低功耗化成为趋势,越来越多的嵌入式设备成为主流,例如:视频监控网络摄像机、航拍无人机、路由器、无人驾驶等,而这些电子设备都要基于嵌入式linux软件开发技术。 嵌入式linux学习路线提供从零基础开始、全面系统的学习体系,帮助大家全面掌握嵌入式linux应用和驱动程序开发知识和技能,迈进linux软件开发新世界。
上传时间: 2022-06-15
上传用户:slq1234567890