导航:首页 > 操作系统 > 单片机底层驱动

单片机底层驱动

发布时间:2022-06-17 01:39:02

⑴ 51单片机如果用i2c总线的器件的话要写那些低层的驱动函数,stm32的好像不用写为什么要不要写啊,刚接

51功能很弱,I2C的时序必须要用端口模拟,也就是你想说的“要自己写底层驱动”,具体来说,I2C的底层函数,其实也很简单,包括:启动信号、停止信号、单字节发送、连续发送、接收信号,就这些了,很简单吧,就那几个函数,背都能背过。
至于STM32,功能就强大了,内部集成了I2C硬件,如果要以I2C协议进行数据传输(包括发送和接收),只需简单的配置几个寄存器就ok,芯片内部是怎么个时序不需要你了解,你也不用了解,你只要设置好了I2C控制寄存器,再向I2C数据寄存器写入数据,STM32就会自动发送出去。接收的话,可以实时监测配置寄存器中“接收完成标志位”,或者采用接收中断

⑵ 51单片机怎么驱动软驱

51单片机是可以控制软驱的,当然如果不用实时系统的话,需要自己编制软驱的底层驱动,20年前我做过的一个设备控制系统就是自己做的软驱驱动,用到8237DMA,可以读写1.44M和720M的软磁盘。

⑶ 单片机硬件开发怎么去系统学习,或者你是如何学习的。

单片机的硬件开发需要学习的东西还是挺多的 基本上分为以下几块吧
1、硬件 需要基本的数电、模电的功底 需要了解单片机的工作原理、系统组成 再就是 了解单片机外部驱动电路的构成如三极管 继电器 光耦啥的用法,基本的硬件接口了解 如并口、串口、IIC、SPI、USB、网络啥的
2、编程语言 现在基本都是用C了 建议还是要了解一点汇编,这样会让你对单片机底层驱动更了解
3、开发平台 硬件你要会用主流的画图软件 如PADS PRTEL啥的 编程部分现在主流的用KEIL啥的

建议还是买个开发板 现在51的开发板很便宜的这样可以更快的建立一些感性认识 也能让自己更容易的坚持下去 呵呵

总而言之 (不是牢骚) 做硬件开发就是个围城 外面的想进来 里面的在纠结着要不要出去 想出去又舍不得出去 不想出去又累得要死 哈哈

⑷ stm32底层驱动指的是什么

当然是留着给计算机通信的了!假如你要STM32海量传送数据到电脑上,但是串口太慢了,就需要使用USB了。当然这要在计算机上装对应的驱动。

如果是F107、F207或者F407单片机的USB,那就相当强大了,不但能和电脑连接,还能插上U盘读取其中的内容。

⑸ 单片机中的驱动是什么意思

这个从字面意思就可以理解啊。
驱动,就是使静止变为运动。放在单片机或者说电脑领域里,就是使某个不工作的器件按照你预想的工作方式工作。当然这需要你编程,编写出来的程序就是“驱动程序”。
实际上,你电脑装系统也是这样的,刚装好的系统一般需要装驱动,比如显卡驱动,你装完相应的驱动才能按你的要求显示(刚开始也是有驱动的,只是不是你显卡的那个型号。否则的话,你显示器是不会工作的)

⑹ 单片机底层开发指的是什么

单片机底层开发一般指利用单片机的固有资源完成的控制功能的软硬件开发,比如通讯协议及驱动(SPI,232,485,IIC,CAN,IR等)、AD转换、各种现场控制、各种环境状况测控、电机控制、电磁阀、继电器控制、键盘扫描、LED和LCD显示等等。

⑺ 单片机程序中的底层驱动程序和应用程序

驱动程序与硬件相关,编写驱动程序要非常了解硬件,同时给应用层提供API函数接口,应用层可以调用这些接口去访问硬件而不必了解硬件.

应用程序是根据实际应用去编写.

比如说你有一个应用是控制每天早上六点钟开灯.应用程序只负责在适当的时间做适当的事(到六点了,我要开灯了,按下按键);具体它不知道为什么按下键就能开灯,因为按下键后开灯的事情就是驱动程序完成了.

⑻ 单片机底层驱动编写要求高吗

其实也不高,主要需要对单片机平台熟悉、了解要驱动的对象的特性(主要是时序方面特性)。
某些情况下对资源占用要求苛刻时,就需要尽力提高驱动效率,同时还要求接口简单、适用广泛——这才是高要求、高标准的驱动。

⑼ 单片机学习中,敢问各位大虾底层总线驱动程序是自己写还是‘拿来主义’呢

只要有时序图,那么两者基本一样。其实没有所谓的拿来还是使用他们的驱动,功能实现是一致的,只是说如果你写的是上层应用层程序那么底层程序也就不用考虑太细,直接用人家已经测试好的即可;如果你想写底层的驱动程序,对速度又有额外的要求那么推荐按照时序图自己书写。看需求,祝好~
我不知道下面的问题补充是让我们回答什么,见谅。

⑽ 关于“底层驱动”的理解问题

一本理解为直接操作硬件的内核模块代码,差不多就是你说的那个意思。
底层驱动程序就是:利用iic总线的时序写入和读出数据,并封装成函数,按特定的结构要求组成内核模块代码(.c文件)。
应用程序就是:按特定的方式调用上面的驱动程序,完成iic设备的读写。

阅读全文

与单片机底层驱动相关的资料

热点内容
只狼加存档应该是哪个文件夹 浏览:110
程序员秃头图片 浏览:922
思科路由器命令手册 浏览:26
android获得当前activity 浏览:833
python入门迷宫 浏览:71
Python打折代码不含商品 浏览:221
把多个Word合成一个pdf 浏览:356
aes算法描述 浏览:899
新手机压缩包在哪 浏览:781
java抽奖程序源码 浏览:700
汽车压缩机又叫 浏览:95
android读取data文件 浏览:874
红旗智联app怎么跟h5车子连接 浏览:139
材料化学pdf 浏览:114
服务器机房都有什么东西 浏览:370
最近长阴短柱量能副图指标源码 浏览:647
python字符串去除后四位 浏览:167
捷速pdf编辑器破解版 浏览:726
大带宽服务器怎么租 浏览:299
篮球程序员单身难吗 浏览:877