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

程序编写

  • USB HID学习心得

    基于STM32 的USB程序开发笔记目前市场上USB设备的种类繁多,但是这些设备会有一些共同的特性,根据这些特性可以把USB设备划分为不同的类,如显示设备、通信设备、音频设备、大容量存储设备、人机接口设备(HID)。HID 类设备属于人机交互操作的设备。如 USB鼠标,USB键盘,USB游戏操纵杆,USB触摸板,USB轨迹球、电话拨号设备、VCR遥控等等设备。用于控制计算机操作的一些方面。(从Windows98操作系统开始,为HID类设备提供了通用的驱动程序,所以只要按照HID设备类的规范编写设备的固件程序,就能够让Windows系统自动识别设备,省去了复杂的驱动程序编写过程。)

    标签: usb hid

    上传时间: 2022-02-05

    上传用户:

  • 一种智能红外避障自动扫地机器人的设计

    研究一种智能扫地机器人。从硬件系统控制模块设计到主要技术调试进行了较详细的阐述。以STM32单片机为控制核心与电机驱动、红外线路径识别模块等相互协调应用。进行电路搭建和程序编写。实现了智能扫地机器人红外线避障和自动扫地功能,其清扫面积能达到约70%,清扫率约60%,很大程度受到自身机械机构的限制,后期将对小车的机械结构进行完善。This paper studies an intelligent sweeping robot.From the hardware system control module design to the main technical debugging are described in detail.STM32 MCU is used as the control core to coordinate with motor drive and infrared path recognition module.Conduct circuit building and programming.The functions of infrared obstacle avoidance and automatic sweeping of intelligent sweeping robot are realized.Its cleaning area can reach about 70%and the cleaning rate is about 60%.Because it is limited by its own mechanical mechanism to a great extent,the mechanical structure of the car will be improved in the later stage.

    标签: 扫地机器人

    上传时间: 2022-03-26

    上传用户:

  • 基于51单片机的声控和光控路灯的设计

    随着科技的飞速发展,自动化已经运用在了生活中的方方面面,而路灯就是一个很好的例子。如何能够利用51单片机作为中央处理器实现路灯的节能是本设计的主要内容。通过书本知识学习、指导老师的辅导以及资料文献的查阅,确定51单片机为主要芯片,然后因为要实现声光控功能,那就必须使用到光敏电阻和驻极体话筒电阻来实现光和声音转换为电信号,利用单片机最小系统模块、声控模块、光控模块等几大模块为主的硬件来实现本次设计。本设计分别通过利用声控和光控模块的驻极体话筒和光敏电阻将声音信号和光信号通过转换为51单片机能够识别的电信号来实现声光控功能。通过运用所学知识和必要绘图仿真编程软件绘制出系统原理图、整体电路图程序流程图,完成系统电路设计、光敏传感器模电变換设计、声控整流滤波放大并进行程序编写、仿真、硬件调试等,终于设计实现了利用51单片机使白天由光控电路起作用控制灯不亮,晚上由声控电路起作用控制开关闭合灯亮,并且延时一段时间熄灭从而达到节能环保的目的,最终达到本次论文的要求。关键词:51单片机光控电路声控电路光敏电阻驻极体话筒在学校,机关,厂矿企业等单位的公共场所以及居民区的公共楼道,长明灯现象十分普遍,这造成了能源的极大浪费。另外,由于频繁开关或者人为因素,墙壁开关的损坏率很高,增大了维修量,浪费了资金。而本课题正是声光控制路灯的设计,它设计出一种电路新颖,安全节电,结构简单,安装方便,使用寿命长的声光双控白炽灯节能路灯,同时,这可加强对模拟电子技术和数字电子技术的理解和巩固。以此达到节能环保的作用

    标签: 51单片机 路灯

    上传时间: 2022-03-30

    上传用户:

  • 嵌入式Linux应用开发完全手册 594页高清书签版_3

    资源较大,分为三个部分,已全部上传:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本书个面介绍了嵌入式 Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖nux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、C、LCD等)U-Bo°、Linux内核的分析、配置和移植,根文件系统的构造(包括移植 busybox、glibc、制作映象文件等)内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于 Qtopia和基于Ⅹ),应用程序调试技术木书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GU系统,掌握整个嵌入式 Linux系统的开发方法本书出浅入深,循序渐进,适合刚接触嵌入式Linx的初学者学习,也可作为大、中专院校嵌入式相关专业木科生、研究生的教材。

    标签: 嵌入式 linux

    上传时间: 2022-04-03

    上传用户:bluedrops

  • 嵌入式Linux应用开发完全手册 594页高清书签版_2

    资源较大,分为三个部分,已全部上传:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本书个面介绍了嵌入式 Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖nux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、C、LCD等)U-Bo°、Linux内核的分析、配置和移植,根文件系统的构造(包括移植 busybox、glibc、制作映象文件等)内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于 Qtopia和基于Ⅹ),应用程序调试技术木书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GU系统,掌握整个嵌入式 Linux系统的开发方法本书出浅入深,循序渐进,适合刚接触嵌入式Linx的初学者学习,也可作为大、中专院校嵌入式相关专业木科生、研究生的教材。

    标签: 嵌入式 linux

    上传时间: 2022-04-03

    上传用户:

  • 嵌入式Linux应用开发完全手册 594页高清书签版_1

    资源较大,分为三个部分,已全部上传:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本书个面介绍了嵌入式 Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖nux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、C、LCD等)U-Bo°、Linux内核的分析、配置和移植,根文件系统的构造(包括移植 busybox、glibc、制作映象文件等)内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于 Qtopia和基于Ⅹ),应用程序调试技术木书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GU系统,掌握整个嵌入式 Linux系统的开发方法本书出浅入深,循序渐进,适合刚接触嵌入式Linx的初学者学习,也可作为大、中专院校嵌入式相关专业木科生、研究生的教材。

    标签: 嵌入式 linux

    上传时间: 2022-04-03

    上传用户:jason_vip1

  • 基于Proteus的单片机模数转换电路的设计与仿真

    以单片机控制A/D转换器TLC549为例,对A/D转换器的主要技术指标进行了分析研究,在Proteus平台下,完成了A/D转换电路的构建,采用器件工作时序方式进行程序编写,借助仿真图表、虚拟仪器等工具对A/D转换的数据进行测量并对失调误差、增益误差、微分非线性、积分非线性和转换时间等重要参数进行了详细分析。结果表明:使用Proteus软件可对A/D转换过程进行定性分析,将抽象的A/D转换器技术指标直观化、形象化展现出来,有助于学生更好地理解A/D转换过程。The main technical indicators of A/D converter were analyzed and studied with an example from A/D converter TLC2543 which is controlled by using SCM.It was completed the construction of the A/D converter circuit under the Proteus software.The programming based on the operation sequence of the chip is put forward.With the aid of the simulation tools such as virtual instrument,simulation charts provided by Proteus,the important parameters of circuit such as offset error,gain error,differential nonlinearity(DNL),integral nonlinearity (INL) and conversion time are analyzed detailedly.Simulation results show that the A/D conversion process can be qualitatively analyzed and visualized the abstract indicators of A/D.The system can help students better to understand the SCM conversion process.

    标签: proteus 单片机 模数转换

    上传时间: 2022-04-04

    上传用户:

  • STM32F101和STM32F103固件库中文使用手册

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

    标签: stm32f101 stm32f103

    上传时间: 2022-04-17

    上传用户:

  • 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

    上传用户:

  • (网盘)Linux第3期视频_项目实战55.98GB

    内核及补丁 - 0第3个项目_电源管理 - 0第2个项目_摄像头_WIFI_3G_ALSA驱动_视频监控 - 0第1个项目_文件浏览器_数码相框 - 0所有视频MD5值.txt - 23.43KB[嵌入式Linux应用开发完全手册].有目录.pdf - 113.77MB数码相框文件系统.rar - 61.07MB第1课第8.5.4节_数码相框课后作业及思路_P.WMV - 155.24MB第1课第8.5.3节_数码相框改进性能_支持中文_P.WMV - 237.62MB第1课第8.5.2节_数码相框完整代码的讲解_P.WMV - 305.22MB第1课第8.5.1节_数码相框效果演示及编译使用方法.WMV - 445.15MB第1课第8.4.4节_数码相框GUI程序编写_MainPage测试_P.WMV - 715.50MB第1课第8.4.3节_数码相框程序GUI编写_MainPage输入功能_P.wmv - 331.64MB第1课第8.4.2节_数码相框程序GUI编写_MainPage页面规划_P.WMV - 418.49MB

    标签: linux

    上传时间: 2022-06-05

    上传用户:fliang