[hardware development] 如果是搞硬件驱动开发,这方面要接触那些内容?
Tofloor
poster avatar
deepin
2023-08-01 08:08
Author

原以为搞软件,不需要去深入了解更多硬件开发和硬件相关的知识及相关技术栈。

随着自己继续接触CAD软件开发的更多内容,才明白硬件驱动开发方面也需要了解更多(比如打印机驱动)。当然,这并不是我有能力在这方面去搞,而是比较感兴趣。关于硬件驱动方面的资料和相关资源,我目前掌握的并不多,还是麻烦论坛中的一些大神能够有所推荐和引导。

Reply Favorite View the author
All Replies
👀偷偷观察
deepin
2023-08-01 08:21
#1

去看培训班的嵌入式培训大纲。比较全面

Reply View the author
deepin
2023-08-01 08:23
#2
👀偷偷观察

去看培训班的嵌入式培训大纲。比较全面

confused

,这个真的有用吗?

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2023-08-01 09:48
#3

其实不需要的,因为有很多库帮你写好了中间层,你直接调用就行了。

Reply View the author
青稚
Moderator
2023-08-01 14:35
#4
把一切操作变成GUI

其实不需要的,因为有很多库帮你写好了中间层,你直接调用就行了。

agree

Reply View the author
fuuko
deepin
2023-08-01 17:14
#5

想多了,驱动一般都是C语言写的,个别比较新的驱动可能有Rust写的ok

你指针都搞不定,别想搞驱动开发了joy

你知道CPU是怎么操作外围硬件的么?就是给硬件设备在内存里分配一段固定地址,然后向那段地址写入数据,以此达到改变外围硬件的状态的目的。

用C语言表达就是 *((unsigned int *)(0x12345678)) = 0xFF;

你看看你指针都不会,怎么办嘛shamed

Reply View the author
璀璨星空
deepin
2023-08-01 19:15
#6

其实不用c好像也行,看过你之前的帖子,你可能不喜欢用c/c++的指针,或许可以尝试汇编,汇编也可以用来搞嵌入式

Reply View the author
wlly-lzh
deepin
2023-08-01 19:26
#7
璀璨星空

其实不用c好像也行,看过你之前的帖子,你可能不喜欢用c/c++的指针,或许可以尝试汇编,汇编也可以用来搞嵌入式

masm汇编这方面的资料比较多,凡经理可以学一下。

当然也可以选nasm汇编,这个跨平台比较好,还有gcc汇编也可以。

pride

Reply View the author