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

底层<b>驱动软件</b>

  • 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”思想的原因所在如果说C语言相当于文子,那么数据结构就相学于在造句、写文章,代吗质分取决于对数据结构的掌握程度。在数据结构部分我们要把链表、树、排序作为学习重点且我们也可以查看一些比较常见的函数(如 strcopy、strcat、printf等)在内核中是如何实现的,以及编写代码模拟堆栈,这不仅有利于编写代码质量的提高,而且还可以初步了解 Linux内核精髓,为今后工作打下坚实的基础

    标签: arm linux 嵌入式

    上传时间: 2022-04-01

    上传用户:

  • (网盘)300本Python电子书

    |- 数据科学速查表 - 0 B|- 迁移学习实战 - 0 B|- 零起点Python机器学习快速入门 - 0 B|- 《深度学习入门:基于Python的理论与实现》高清中文版PDF+源代码 - 0 B|- 《Python生物信息学数据管理》中文版PDF+英文版PDF+源代码 - 0 B|- 《Python深度学习》2018中文版pdf+英文版pdf+源代码 - 0 B|- 《Python编程:从入门到实践》中文版+源代码 - 0 B|- stanford machine learning - 0 B|- Python语言程序设计2018版电子教案 - 0 B|- Python网络编程第三版 (原版+中文版+源代码) - 0 B|- Python机器学习实践指南(中文版带书签)、原书代码、数据集 - 0 B|- python官方文档 - 0 B|- Python编程(第4版 套装上下册) - 0 B|- PyQt5快速开发与实战(pdf+源码) - 0 B|- linux - 0 B|- 征服PYTHON-语言基础与典型应用.pdf - 67.40 MB|- 与孩子一起学编程_中文版_详细书签.pdf - 69.10 MB|- 用Python做科学计算.pdf - 6.10 MB|- 用Python写网络爬虫.pdf - 9.90 MB|- 用Python进行自然语言处理(中文翻译NLTK).pdf - 4.40 MB|- 像计算机科学家那样思考 Python中文版第二版.pdf - 712.00 kB|- 网络爬虫-Python和数据分析.pdf - 6.90 MB|- 图解机器学习.pdf - 59.40 MB|- 凸优化.pdf - 5.70 MB|- 数据挖掘导论.pdf - 2.50 MB|- 数据科学入门.pdf - 13.30 MB|- 数据结构与算法__Python语言描述_裘宗燕编著_北京:机械工业出版社_,_2016.01_P346.pdf - 74.30 MB|- 神经网络与深度学习.pdf - 92.60 MB|- 深入Python3...

    标签: python

    上传时间: 2022-06-06

    上传用户:

  • 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

  • STM32F1开发指南(精英版)-寄存器版本_V1.0

           这是STM32F1开发指南(精英版)-寄存器版本开发手册,主要用于正点原子的精英开发板的学习和研究。        本手册将结合《STM32 参考手册》和《Cortex-M3 权威指南》两者的优点,并从寄存器级 别出发,深入浅出,向读者展示 STM32 的各种功能。总共配有 38 个实例,基本上每个实例在 均配有软硬件设计,在介绍完软硬件之后,马上附上实例代码,并带有详细注释及说明,让读者快速理解代码。STM32 拥有非常多的寄存器,其中断管理更是复杂,对于新手来说,看ST 提供的库函数 虽然可以很好的使用,但是没法深入理解,一旦出错,查问题就非常痛苦了。另外,库函数在效率和代码量上面都是不如直接操作寄存器的。    这些实例涵盖了 STM32 的绝大部分内部资源,并且提供很多实用级别的程序,如:内存 管理、文件系统读写、图片解码、IAP 等。所有实例在 MDK5.10 编译器下编译通过,大家只需 下载程序到 ALIENTEK MiniSTM32 开发板,即可验证实验。 不管你是一个 STM32 初学者,还是一个老手,本手册都非常适合。尤其对于初学者,本 手册将手把手的教你如何使用 MDK,包括新建工程、编译、仿真、下载调试等一系列步骤, 让你轻松上手。本手册不适用于想通过库函数学习 STM32 的读者,因为本手册的绝大部分内 容都是直接操作 STM32 寄存器的。 本手册的实验平台是 ALIENTEK MiniSTM32 V3.0 开发板,有这款开发板的朋友则直接可 以拿本手册配套的光盘上的例程在开发板上运行、验证。而没有这款开发板而又想要的朋友, 可以上淘宝购买。当然你如果有了一款自己的开发板,而又不想再买,也是可以的,只要你的 板子上有 ALIENTEK MiniSTM32 V3.0 开发板上的相同资源(需要实验用到的),代码一般都 是可以通用的,你需要做的就只是把底层的驱动函数(一般是 IO 操作)稍做修改,使之适合 你的开发板即可

    标签: stm32f1 寄存器

    上传时间: 2022-06-21

    上传用户:1208020161

  • 基于LabVIEW的ARM Cortex-M3嵌入式开发宝典

    基于LabVIEW的ARM Cortex-M3嵌入式开发宝典电子书内容简介第 1 篇 软件篇1.1 LabVIEW Embedded Module for ARM Microcontrollers 模块介绍1.2 Keil RealView MDK 软件介绍1.3 Keil RTX 实时操作系统介绍1.4 LabVIEW ARM Module 软件架构1.5 LabVIEW ARM Module、RealView MDK、实验平台驱动软件安装1.6 STM32 实验范例查找与 USB JLink-OB 驱动加载第 2 篇 硬件篇2.1 ARM Cortex-M3 内核简介2.2 实验平台介绍2.2.1 STM32 Starter Board(学习板)介绍2.2.2 STM32 Core Board(核心板)介绍2.2.3 STM32 DAQ Board(数采板)介绍 2.3 实验平台资源说明2.3.1 STM32 Starter Board 资源简介2.3.2 STM32 Core Board 资源简介2.3.3 STM32 DAQ Board 资源简介2.4 My_ARM 实验平台总结与展望第 3 篇 基础模块篇(附原理图)3.1.1 GPIO 介绍3.1.2 GPIO 工作原理3.1.3 GPIO 驱动实现3.1.4 GPIO 两种驱动方式比较3.1.5 GPIO 总结3.2 ADC/DAC3.2.1 ADC 介绍3.2.2 ADC 驱动实现3.2.3 DAC 介绍3.2.4 DAC 驱动实现3.3 中断(60 线)3.3.1 外部中断(19 线)3.3.1.1 外部 I/O 中断(GPIO:16 线)3.3.1.2 外部特定中断(PVD、RTC、USB:3 线)3.3.2 外部中断的驱动实现3.3.3 定时器中断(TIM2~TIM5、TIM6、TIM7、TIM1、TIM8)3.3.3.1 基本定时器中断 3.3.3.2 通用定时器中断3.3.3.3 高级定时器中断3.3.4 定时器中断驱动实现3.3.4.1 更新中断驱动实现3.3.4.2 输入测量驱动实现3.3.4.3 编码器驱动实现3.4 PWM 生成3.4.1 PWM 原理、应用3.4.2 PWM 驱动实现3.4.3 PWM 设置技巧3.5 看门狗3.5.1 独立看门狗(IWDG)介绍3.5.2 独立看门狗驱动实现3.5.3 窗口看门狗(WWDG)介绍3.5.4 窗口看门狗驱动实现3.6 TFTLCD 显示、触摸屏操作、OLED 显示3.6.1 TFTLCD 工作原理3.6.2 TFTLCD 显示驱动实现3.6.3 触摸屏工作原理3.6.4 触摸屏驱动实现3.6.5 OLED 工作原理3.6.6 OLED 驱动实现.............

    标签: labview arm cortex-m3 嵌入式

    上传时间: 2022-07-17

    上传用户:

  • VIP专区-嵌入式/单片机编程源码精选合集系列(87)

    VIP专区-嵌入式/单片机编程源码精选合集系列(87)资源包含以下内容:1. 在nios II DE2开发板上开发的实时时钟.2. 绝对好用的M64-SD卡MP3程序.3. 实现各种算数逻辑运算 根据输入的指令不同.4. 温度测控完整开发档案。包括原理图.5. 好记星的控件,包括button,list,对文件操作.6. FPGA/CPLD VHDL语言实现SPI.7. RS232-光纤的CPLD调制解调源程序.8. 液晶显示.9. 嵌入式的简单测试程序.10. Sbc2410的原理图.11. 高质量的软件代码规范.12. 充电芯片的ORCAD原理图.13. 使用VerilogHDL语言实现硬件的开发模拟.14. 使用VerilogHDL语言实现硬件的开发模拟.15. 一个全的2410试验板的原理图核PCB图,可以直接用,适合想做开发板的新手.16. 三星公司流行的ARM芯片44b0的原理图和PCB;可以帮助有志于学习使用ARM的同事参考和使用.17. 基于51的多功能电子钟,多闹钟,温度测试.18. 2410的三星的3.5寸液晶驱动程序.19. 该程序采用C语言编写,是程序员编写菜单程序的通用典范..20. 水平直线挖掘的源程序.21. This program controls a BLDC motor in closed loop using PIC18Fxx31 devices. Hardware used is PICDE.22. 硬件I2C软件包.23. 应用matlabGUI工具设计了数据循环显示程序.24. avr祥例。 附原理图.25. NEXTCHIP的OSD开发工具,很好用的,支持256色,支持鼠标样式编辑,生成FNTFLT等格式的文件..26. 基于复杂可编程逻辑器件(CPLD)的120MHz高速A_D采集卡的设计.27. at91sama3 IAR 环境下开发的例子.28. 此软件是ARM的键盘驱动软件.29. 此软件是云台控制软件.30. *本程序四位数码管作倒计时.P0为位选,P1数码管.P3.5输出(低电平).P3.0,P3.1串口通讯..31. 单片机资料at89c2051英文板详细资料.32. 介绍一种如何用DSP和CPLD控制插补的文章.33. 最近搞的一个51开发板的原理图.34. 一种51下载线的原理图.35. 电子跑表 基于DVCC设计的电子跑表,是微机原理课程设计的题目,欢迎大家参考.36. I2C汇编程序,用于100KB/S的I2C器件运用..37. ek-stm32f开发板测试程序,LCD+LED+按键.38. ps2键盘的时序介绍和开发程序.39. 东芝机器人处理器代码,sh2有时间学习很好!.40. 时钟分频电路实现精讲(19 pages)——意法半导体.

    标签: 机械 工程图 识读

    上传时间: 2013-05-16

    上传用户:eeworm

  • VIP专区-嵌入式/单片机编程源码精选合集系列(89)

    VIP专区-嵌入式/单片机编程源码精选合集系列(89)资源包含以下内容:1. 推箱子游戏的PROTEUS仿真,用12864液晶的.2. VB上位机程序控制DS1302时钟的proteus仿真文件及源文件。是一个很好的用vb对串口操作的示例.3. 勤研QT2410的核心板原理图.4. 基于LPC2200实验箱的数字示波器源代码.5. 基于LPC2200实验箱的中速采样源代码.6. 这是一个能够开发扫描器的压缩包.7. at91rm9200参考程序.8. 食堂IC卡售饭机系统设计,适用于就餐人数多的饭堂收费系统..9. 寻迹机械人系统的设计,这是能自行行动的机械人的设计..10. PLD驱动内核.11. 假前做了电子课程设计,感触颇深。老师安排一个题目,在一周时间里拿出成果。我们从熟悉quartus软件,到自学vhdl语言,再到设计程序,.12. 声音采集源程序.13. 4 BIT LED 静态驱动接口芯片的KC51程序.14. AMCC S5933 PCI 卡硬件诊断程序.15. modbus通讯.16. 关于ucosII操作系统的实用例子.17. 关于数字电路的课件.18. ADC0809模数转换IC,并行数据传输和8通道选择..19. See_MIPS_Run-2nd_edition 中文第二版,See_MIPS_Run-2nd_edition 中文第二版.20. 这是1602液晶的使用简单例子,用到ATmage8来控制的C语言程序.21. C语言实现的一个简易的SMPT服务器代码.22. C语言实现的一个简易的HTTP服务器源代码.23. 纯粹的BSP所包含的内容一般说来是和系统有关的驱动和程序.24. 这个文档非常的好啊。实用价值很高.25. 本文件内容为tms320lf2407 dsp的中断向量将对应中断的_nothing改成眺转到指定服务子程序的指令即可以使用此中断.26. 简单的cpu 设计 用hdl语句设计 能实现基本的功能.27. arm开发板的资料.28. 简单的汉字显示系统 能移动显示 用C语言编写.29. 24c02的简单读写 显示1-9个数 调试时间已经通过 希望对学习FLASH的朋友有所帮助.30. microchip开发zigbee协议栈 非常有用.31. 想搞清嵌入式开发的初级朋友可以看看这本书.32. 从beyondlog上下下来的.33. VRTX嵌入式多任务培训教材.34. 常用芯片和器件手册.35. altera 的示例ip.36. USBprog的原理图.37. 读RF卡的源代码.38. 包含sd 卡驱动软件包: SD卡相关工具函数 ---- CRC校验头文件.SD卡物理层 用户API函数.39. 我们公司的大型空调电机启动的控制程序.40. 我们公司车间地面传输设备的运行控制程序.

    标签: 几何光学 光学设计

    上传时间: 2013-06-21

    上传用户:eeworm

  • 基于ARM的全数字B型超声诊断仪的设计与研究

    超声理论与技术的快速发展,使超声设备不断更新,超声检查已成为预测和评价疾病及其治疗结果不可缺少的重要方法。超声诊断技术不仅具有安全、方便、无损、廉价等优点,其优越性还在于它选用诊断参数的多样性及其在工程上实现的灵活性。 全数字B超诊断仪基于嵌入式ARM9+FPGA硬件平台、LINUX嵌入式操作系统,是一种新型的、操作方便的、技术含量高的机型。它具有现有黑白B超的基本功能,能够对超声回波数据进行灵活的处理,从而使操作更加方便,图象质量进一步提高,并为远程医疗、图像存储、拷贝等打下基础,是一种很有发展前景、未来市场的主打产品。全数字B型超声诊断仪的基本技术特点是用数字硬件电路来实现数据量极其庞大的超声信息的实时处理,它的实现主要倚重于FPGA技术。现在FPGA已经成为多种数字信号处理(DSP)应用的强有力解决方案。硬件和软件设计者可以利用可编程逻辑开发各种DSP应用解决方案。可编程解决方案可以更好地适应快速变化的标准、协议和性能需求。 本论文首先阐述了医疗仪器发展现状和嵌入式计算机体系结构及发展状况,提出了课题研究内容和目标。然后从B超诊断原理及全数字B超诊断仪设计入手深入分析了B型超声诊断仪的系统的硬件体系机构。对系统的总体框架和ARM模块设计做了描述后,接着分析了超声信号进行数字化处理的各个子模块、可编程逻辑器件的结构特点、编程原理、设计流程以及ARM处理模块和FPGA模块的主要通讯接口。接着,本论文介绍了基于ARM9硬件平台的LINUX嵌入式操作系统的移植和设备驱动的开发,详细描述了B型超声诊断仪的软件环境的架构及其设备驱动的详细设计。最后对整个系统的功能和特点进行了总结和展望。

    标签: ARM 全数字 仪的设计 超声诊断

    上传时间: 2013-05-28

    上传用户:sssnaxie

  • 基于单片机的数字化B超键盘设计

    针对目前使用的RS232接口数字化B超键盘存在PC主机启动时不能设置BIOS,提出一种PS2键盘的设计方法。基于W78E052D单片机,采用8通道串行A/D转换器设计了8个TGC电位器信息采集电路,电位器位置信息以键盘扫描码序列形式发送,正交编码器信号通过XC9536XL转换为单片机可接收的中断信号,软件接收到中断信息后等效处理成按键。结果表明,在满足开机可设置BIOS同时,又可实现超声特有功能,不需要专门设计驱动程序,接口简单,成本低。 Abstract:  Aiming at the problem of the digital ultrasonic diagnostic imaging system keyboard with RS232 interface currently used couldn?蒺t set the BIOS when the PC boot, this paper proposed a design method of PS2 keyboards. Based on W78E052D microcontroller,designed eight TGC potentiometers information acquisition circuit with 8-channel serial A/D converter, potentiometer position information sent out with keyboard scan code sequentially.The control circuit based on XC9536 CPLD is used for converting the mechanical actions of the encoders into the signals that can be identified by the MCU, software received interrupt information and equivalently treatmented as key. The results show that the BIOS can be set to meet the boot, ultrasound specific functionality can be achieved at the same time, it does not require specially designed driver,the interface is simple and low cost.    

    标签: 单片机 B超 数字化 键盘设计

    上传时间: 2013-10-10

    上传用户:asdfasdfd

  • B/S架构的软件项目实训;包括全部详细文档合源程序

    B/S架构的软件项目实训;包括全部详细文档合源程序

    标签: 架构 文档 软件 源程序

    上传时间: 2015-03-12

    上传用户:sxdtlqqjl