打个比方: 一年级学完了,拼音也就学完了, 汉字只要查字典就完全能知道读音, 意思,用法等等. 但是,你问,我上完一年级了,想去报社之类的当个编辑,请问还需要学习什么知识?
C语言仅仅是个工具, 完全掌握C语言,什么程序都编写不出来. 编写任何一个程序都需要其它相关知识的铺垫, 哪怕是输出个"hello,world.". 所谓的C教材,只是用另一种语言把C规则和语法给你重现一遍而已.
如果想朝驱动方向发展,推荐的相关书籍: 微机原理与接口, 数据结构, 汇编语言, 操作系统, 数字电路等,这些都是很基础的东西, 你可以不完全掌握,但至少需要了解,知道原理等更底层的东西.
我不是做驱动的, 具体的书籍也不好说需要掌握哪些, 只能告诉你个大概. 当然还有其它的, 自己慢慢摸索吧.