虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

宏碁

  • STM32F101xx 与 STM32F103xx 固件函数库368页

    本手册介绍了32位基于ARM微控制器STM32F101xx与STM32F103xx的固件函数库。该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用API (application programming interface 应用编程界面)驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。所有的驱动源代码都符合“Strict ANSI-C”标准(项目于范例文件符合扩充ANSI-C标准)。我们已经把驱动源代码文档化,他们同时兼容MISRA-C 2004标准(根据需要,我们可以提供兼容矩阵)。由于整个固态函数库按照“Strict ANSI-C”标准编写,它不受不同开发环境的影响。仅对话启动文件取决于开发环境。该固态函数库通过校验所有库函数的输入值来实现实时错误检测。该动态校验提高了软件的鲁棒性。实时检测适合于用户应用程序的开发和调试。但这会增加了成本,可以在最终应用程序代码中移去,以优化代码大小和执行速度。

    标签: stm32 函数库

    上传时间: 2022-04-26

    上传用户:

  • USB接口HID驱动程序设计

    【摘要】:随着USB接口在计算机业界应用越来越广泛,基于USB的接口开发显得越来越具有现实意义。随着客户对系统数据采集速度要求的不断提高,USB以其使用方便、易于扩展、速度快等优点而越来越多的被应用于各种人机接口设备中。本设计提出了一种USB接口的HID数据通讯接口设计方案,USB接口芯片采用的是PHILIP的PDIUSBD12,微控器是宏晶科技的STC89C52RC。该方案具有器件通用、成本低、方便焊接调试等特点。由于本设计采用了PDIUSBD12接口芯片,通过改变微控器的代码可以制作成各种标准的USB设备。本设计完成了一种典型的HID设备驱动程序的开发,PC机无需额外加装驱动便可实现和USB设备之间的通讯。而且经过典型HID设备的枚举过程,还可用于对USB协议的熟悉和学习。上位机软件部分,采用了VisualC++6.0编写HID设备的控制程序,此控制程序和HID下位机设备构成了完整的USB控制系统。在此基础上,本设计还增加了简单的音乐播放功能,可以打开并播放格式为mp3和wma的音频文件,还可以暂停、停止、选择播放曲目、调节音量等;在音频播放时HID设备彩灯可以实时显示音频的频谱。这在验证USB系统的同时,大大增加了控制的趣味性。验证结果表明按照该方案设计的数据通讯接口和HID设计运行稳定可靠。USB是一种计算机和外部设备进行通讯连接的接口.USB的出现的目的是取代现在计算机接口,简化计算机与外部设备的连接过程,使计算机的扩展更加方便。它使得计算机和外部设备的连接十分方便。目前,各种计算机外部设备都在逐渐改为USB接口,USB技术的出现是计算机接口技术的一大飞跃。越来越多的测控系统、信号处理系统和智能仪器选用USB接口与PC机进行高速、海量的数据通讯。但是,相对UART(通用异步串口)、LPT(打印机并行端口),USB的开发难度要大的多。采用HID(Human Interface Device,人机接口设备)的设计方案则可以很好的解决这一矛盾。

    标签: usb 接口 hid

    上传时间: 2022-05-02

    上传用户:shjgzh

  • 单片机 keil安装包

    Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。

    标签: 单片机 keil

    上传时间: 2022-05-21

    上传用户:

  • 基于CPLD与MCU的激光雷达系统控制及信号处理电路研制

    作为一种全新的探测技术,激光雷达已广泛应用于大气、陆地、海洋探测、空中交会对接、侦察成像、化学试剂探测等领域。与传统雷达技术相比,激光雷达是一种通过发射特定波长的激光,处理并分析回波信号,实现目标探测的技术,具有高测量精度、精细的时间和空间分辨率,以及极大的探测距离等优点,目前已成为一种重要的探测手段。激光雷达探测系统需采用硬件电路实现系统的控制以及回波信号的处理、分析,从而实现目标距离、速度、姿态等参数的测量,因此研制高速、高精度、性能稳定、性价比高、保密性强的处理电路,对提升激光雷达探测系统的整体性能有着十分重要的意义。  激光雷达系统控制及信号处理电路有多种实现方案,传统的MCU实现方案较为普遍,但受线程的带宽限制,且难以提高系统的精度与复杂性;采用 FPGA、ARM或DSP实现信号处理架构,一定程度上提高了系统的带宽与复杂度,但成本较高,功耗较大,且开发周期较长。针对目前激光目标探测系统中,对系统控制复杂度,信号处理实时性,整体性能与功耗等要求,论文提出了一种基于 CPLD与MCU架构的电路改进方案。该方案采用高速并行的现场可编程PLD器件,完成相关电路的控制与回波信号的实时处理、分析;同时选用线程处理优势较强的MCU,实现相关信号的控制与高速串口的收发,完成PC软件终端的通信。  本文结合所提出的基于 CPLD与 MCU架构的硬件电路设计方案,选用了Altera的MAX II CPLD器件EPM240T100C5N,以及宏晶科技公司的增强型单片机STC12LE5A60S2,实现了激光雷达系统控制及信号处理等功能。文中详细介绍了实验系统的设备资源与硬件电路的模块化设计,完成了相关外设的驱动控制,并采用 CPLD与 MCU完成了回波信号的采集、处理与分析,最终通过与所设计PC软件终端的通信,实现与硬件电路板的实时数据上传。  目前板卡在100MHz主频下工作,可完成10kHz激光器的触发,并行实现回波信号的实时处理与分析,以及921600波特率下的高速串口通信。结合激光雷达实验系统,多次进行硬件电路的测试与实验,表明本文设计的激光雷达系统控制及信号处理硬件电路功能正常,性能稳定,且功耗低,保密性强,符合设计的需求,实验证明本文所提出方案的具有一定的可...

    标签: cpld mcu 激光雷达

    上传时间: 2022-05-28

    上传用户:xsr1983

  • (网盘)各种工业机器人(书籍)培训教材汇编57.90GB

    机械手图纸新的机械手PLC学习资料等多个文件西门子S7-200PLC学习资料西门子PLC及仿真软件PLC学习资料3000套PLC实例程序永宏 PLC例程17个.rar - 580.32KB西门子PLC例程810个.rar - 255.76MB台达PLC例程44个.rar - 5.09MB松下PLC例程55个.rar - 2.28MB施耐德PLC例程35个.rar - 16.94MB三菱PLC例程1117个.rar - 62.42MB欧母龙PLC例程255个.rar - 13.31MB

    标签: 工业机器人

    上传时间: 2022-06-05

    上传用户:

  • STM32固件库使用手册_v3.5版本

    STM32固件库使用手册本手册介绍了 32 位基于 ARM 微控制器 STM32F101xx 与 STM32F103xx 的固件函数库。 该函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。

    标签: stm32 固件库

    上传时间: 2022-06-09

    上传用户:得之我幸78

  • 多功能电子计算软件(eTools2.67)

    软件小工具清单 设计工具类:AutoPOL for Windows(钣金展开专家)FTI BlankWorks 2015(钣金分析插件) 选型工具类恒星减速机三维选型软件 V1.0官方版 查询工具类LED代码查询 V1.1绿色版晶体管查询软件 v1.0rj数码管段码速查 V2.0绿色版 图形工具类电路图绘制工具(Circuit Diagram) v3.1官方免电气原理图设计软件(QElectroTech) v0.51电气原理图绘制软件(ProfiCAD) v8.0.2中文版 CAD插件类实体设计(CAXA 3D ) v2016官方版(试用) 格式转换类单片机程序转换工具Transfer V1.43雕刻机NC转换器(NCesc) 2.0绿色版功率电平转换软件 绿色版 其他BOAC串口调试助手v1.0官方版CAN口波特率计算工具(Brt01 for philips CANcccam数控车曲线宏程序生成器 v7.0官方版HART智能仪表组态软件 v3.02cLED多功能自由分区(带网口)IEC8705(电力规约分析器) 1.0 绿色版Led多功能自由分区2012综合版软件LM317计算器 绿色版MSP430仿真器降级程序(FET430UIF FW V3 to V2PCB布局工具(Diy layout Creater) v1.0免费版PCB彩色抄板软件 Quick2005 v3.0免安装版pic单片机定时初值计算器 1.0绿色版pwm计算工具 1.0绿色免费版R_C 模型计算器 2.0.1.1中文版smith圆图软件 2013绿色中文版Sunrise PIPENET VISION (管网流体计算模拟分UC384X振荡器计算工具 绿色版zdqjs艾码CRC16校验工具 v1.0绿色版变压器磁心功率快速估算工具 1.06绿色版变压器数据计算 v1.0绿色版超级单片机工具 绿色版串口调试助手3 v3.04绿色版串口小工具 v0.60c绿色版单片机下载器(ISPlay) v1.5绿色版电容器相关计算软件 v1.0电源线电压衰减计算工具-强弱电施工小助手 v1.0多谐振荡器周期计算器 V1.0 绿色版惠普终端仿真软件 1.4.02中文版简易单路逻辑分析仪 1.0 绿色版开关电源设计软件 v2.0专业版模企宝 v8.0官方版三菱PLC to 51单片机HEX软件 1.0绿色版数码管计算器 1.0绿色免费版天线计算器 v0.2绿色版贴片电容阻值计算器 绿色版小功率滤波电容计算器 V1.0 绿色版小羊串口工具 v3.5绿色版液晶汉字模提取工具 绿色版圆形铁心截面叠积尺寸计算工具 1.0绿色版驻波比与回波损耗换算器 V1.0绿色版驻波仪仿真器(SiteMaster Emulator) v2.2绿色GUIBuild(触摸屏组态软件) V5.10中文版IDq电力电气工程综合设计软件 v6.0中文完整版LEDEasyShow(LED电子显示屏设计软件) v5.24中LED胸牌编辑软件(MiniLED Display HID) v10.0MICROMETALS(电感设计软件) v1.0绿色版NCEdit数控刀具 1.0免费中文版NE555芯片智能电路设计软件 v1.2NUT电子读写频软件 1.10官方版PCB版图设计工具(FreePCB) v1.359官方免费版Power World电力系统可视化设计软件v8.0电气线束线缆(E3.series2015version) v16.01分光比自动计算程序 V1.5免费版好易通TC600对讲机写频软件 1.21中文版机加工艺报价系统 v12.6网络版科智补偿器辅助设计软件 V1.2.20150520轮廓测量仪软件 V1.0正式版

    标签: 电子计算软件 eTools

    上传时间: 2022-06-13

    上传用户:

  • STC芯片库文件,STC12C5A60S2原理图库

    STC12C5A60S2芯片库文件,目前宏晶网站已经下载不到该原理图库了。

    标签: stc芯片 库文件

    上传时间: 2022-06-15

    上传用户:

  • LWIP的底层结构

    Lwip协议栈的实现目的,无非是要上层用来实现app的socket编程。好,我们就从socket开始。为了兼容性,lwip的socket应该也是提供标准的socket接口函数,恩,没错,在src\inc lude\lwip\socket.h文件中可以看到下面的宏定义:#if LWIP COMPAT SOCKETS#define accept(a,b,c)Iwip accept(a,b,c)#define bind(a,b,c)Iwip bind(a,b,c)#define shutdown(a,b)Iwip shutdown(a,b)#define closesocket(s)Iwip close(s)好,这个结构先不管它,接着看下get socket函数的实现【也是在src\api\socket.c文件中】,在这里我们看到这样一条语句sock =&sockets[s];很明显,返回值也是这个sock它是根据传进来的序列号在sockets数组中找到对应的元素并返回该元素的地址。好了,那么这个sockets数组是在哪里被赋值了这些元素的呢?进行到这里似乎应该从标准的socket编程的开始,也就是socket函数讲起,那我们就顺便看一下。它对应的实际实现是下面这个函数Int Iwip socket(int domain,int type,int protocol)【src\api\socket.c】这个函数根据不同的协议类型,也就是函数中的type参数,创建了一个netconn结构体的指针,接着就是用这个指针作为参数调用了alloc socket函数,下面具体看下这个函数的实现

    标签: lwip 底层结构

    上传时间: 2022-06-19

    上传用户:aben

  • ARM+Linux嵌入式底层内核驱动方向学习总体路线图

    目前嵌入式主要开发环境有Linux.Wince等;Linux因其开源、开发操作便利而被广泛采用。而Linux操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人员来说价值并不很高,真正有价值的是掌握Linux的基本服务和Linux的设计理念、思想,这对于嵌入式开发人员的长期发展是很极其重要的。Linux系统有很多发行版,RedHat.Ubuntu,Fedora等。作为嵌入式开发人员,我们没有必要把精力放到使用哪个Linux发行版上,而是尽快把Linux系统尽快安装好。如果打算坚持长期学习,那么建议您把自己的电脑做成双系统,而不要在虚拟机上安装。C语言是嵌入式开发必备的基础知识。在Linux下从事C语言的开发,你会觉得更为顺畅、更为自然,因为C语言是因unix的出现而诞生的,Linux内核几乎完全是由C语言编写完成的。学习C语言,如果不会用指针,那么就称不上会c语言。做嵌入式开发指针更显得尤为重要,所以做嵌入式开发除了掌握位操作、限定词等,对指针的掌握是不可或缺的。而且要掌握多级指针、函数指针等等。涉及到指针,那么就会讲到内存分配。在大学中,学习C语言一般的学习很少讲到内存分配,但是如果期望从事嵌入式开发,那么就必须懂得C语言是怎么做内存分配管理的。指针之外,还要学习模块化编译处理、指针与数组、gcc,Makefile,GDB、递归、结构体、宏定义使用等。c语言是整栋嵌入式大厦的基础所以在学习嵌入式时,必须把C语言重视起来,多敲代码,多练。一名优秀的程序员必定是通过“体力劳动”再转向“脑力劳动的”,这也是为什么我们要有“写不出代码-0”思想的原因所在。

    标签: arm linux 嵌入式

    上传时间: 2022-06-20

    上传用户:shjgzh