找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2490|回复: 8
打印 上一主题 下一主题
收起左侧

嵌入式软件工程师是怎么写驱动程序的?

[复制链接]
回帖奖励 1 黑币 回复本帖可获得 1 黑币奖励! 每人限 1 次(中奖概率 80%)
跳转到指定楼层
楼主
ID:282995 发表于 2018-2-9 14:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是个大一学生,感觉写驱动很难,光看着datasheet没有任何思路,就连DS1302之类的芯片手册也表示无感!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:283311 发表于 2018-2-9 16:21 | 只看该作者
光看datasheet很難有思路,先弄一片單片機的硬件吧,
一個stm32的套件,一個1602液晶,測試一下,就友感覺了。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:111634 发表于 2018-2-10 10:30 | 只看该作者
大一学生,从基础学起吧!不要着急浮躁!看你的帖子,已经浮躁了。学习路径:电工--模电--数电--单片机,还要学点传感器。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:282917 发表于 2018-2-10 19:55 | 只看该作者
先买个单片机的开发板吧,从反方向学,看着实际编好的程序,研究datasheet,以后就知道怎么入手了!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:216638 发表于 2018-2-12 10:13 | 只看该作者
慢慢来,别急,多看别人写的程序,专研久了之后自然就上手了。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

6#
ID:282995 发表于 2018-2-14 16:19 | 只看该作者
GOPHIL168 发表于 2018-2-9 16:21
光看datasheet很難有思路,先弄一片單片機的硬件吧,
一個stm32的套件,一個1602液晶,測試一下,就友感覺了。

我是说写程序,根本不知道要写什么指令嘛....
回复

使用道具 举报

7#
ID:284230 发表于 2018-2-16 22:18 | 只看该作者
通用的芯片先上网搜,下载后修改看懂就可以了。没必要自己写的。
看的多了自然就会了。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

8#
ID:285184 发表于 2018-2-24 15:13 | 只看该作者
仅仅写驱动的话,着重看片子的功能,控制引脚,通讯之类的东西。先看这个片子是干啥的,有啥功能,引脚都是干啥的,比如,片子的PIN1,PIN2是控制输出,PIN3,PIN4是反馈,PIN5,PIN6是通讯引脚(如SPI,IIC等)。针对这些引脚,用单片机相应的功能接口具体控制,如控制输出,读取反馈,通讯接口,有了这些基本功能,再根据Datesheet里的具体逻辑,写出相应的控制逻辑。
回复

使用道具 举报

9#
ID:285545 发表于 2018-2-26 11:36 | 只看该作者
我的思路是,一个芯片,它有固定的功能作用,也是我们想要用到的。
然后呢,它把这些功能通过引脚来实现,具体怎么实现看手册。
再然后呢,生产芯片的厂家提供怎么样的方式去调用使用这么功能呢?
一个就是一些通讯协议。
你要做的就是按照它的方式去使用这些功能,你通过自己的程序封装变成你习惯
的方式。
这样就完成一个驱动的编写呀。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表