C_and_CPP 板


LINE

最近开始要用到C语言 用来写单晶片MCU 在大学的计算机概论学过 学习到指标阵列 跟 记忆体位置 之後程式相关经验只有MATLAB 所以C语言可以说都忘了 当时是用老师编的讲义 自身没看过C语言的书籍 不过老师上课跟自己学习都算认真 应该基础还可以 现在想找一本C语言专门书籍来阅读 看了板上跟网路介绍的书籍 拿捏不定要买哪一本 请求意见 有几本英文原本好像还绝版了... 网路买不到? 1.C语言教学手册(四版) 作者: 洪维恩 2.最新C程式语言教学范本(第七版) 作者: 蔡明志 不知道这两个作者有什麽差别? 3.The c programming language 2e - Brian W.Kernighan, Dennis M.Ritchie 这是不是买不到了? https://www.tenlong.com.tw/products/9789862801857 4.C程序设计语言(第2版.新版)作者:徐宝文[译] 出版社:机械工业出版社 第3本的中译版 大陆翻译 5.C语言程式设计 作者:蔡文能,培生出版,2005年 也是第3本的中译本 台湾翻译 如果要买翻译本推荐哪个呢? 毕竟英文本好像找不到了 6.C programming : A modern approach-K. N. King 这本是不是干爆贵的? 超过1500台币 有点买不下手... 值得花这笔吗? 7.C语言程序设计现代方法 译者:吕秀锋 第6本的中译版 大陆翻译 价钱便宜不少 犹豫中 还想请教一下 用什麽IDE开发环境比较好? 大学是用 DEV C++ 不过最近查了网路说那个很久没更新 不建议使用 不知道有什麽推荐的? 自己有下载visual studio 2017 这个是否合适? --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.10.216
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1492351678.A.CE2.html
1F:→ chuegou: ...按e修文 然後小心不要修到推文 04/16 22:09
2F:推 chuegou: mcu 开发环境一般是kail或iar 04/16 22:22
3F:→ chuegou: ti跟microchip有自己的样子? 04/16 22:22
4F:推 cuteSquirrel: 在原po的清单内,推荐第一本和第五本。 04/16 22:49
5F:→ cuteSquirrel: MS Visual Studio的话,有community版本,官网可以免 04/16 22:52
6F:→ cuteSquirrel: 费下载使用。基本功能都有,图形化的debugger也蛮好 04/16 22:52
7F:→ cuteSquirrel: 用的。 04/16 22:52
用到的单晶片 是ITE的晶片 会用到RTOS系统 C撰写 对晶片不是很熟 所以想说从C开始复习 x246libra:转录至看板 ASM 04/16 23:01
8F:推 cuteSquirrel: 单晶片的部分,可以加强练习pointer, variable cast 04/16 23:23
9F:→ cuteSquirrel: ing, bit wise operation (例子, 位元左移右移, AND 04/16 23:23
10F:→ cuteSquirrel: OR XOR masking), variable type qualifer (例子, 04/16 23:23
11F:→ cuteSquirrel: const, volatile), storage class (例子, atomic, e 04/16 23:23
12F:→ cuteSquirrel: xtern, static, register), struct and union..etc 04/16 23:23
13F:→ cuteSquirrel: 对已,对以後开发和除错有帮助。 04/16 23:23
14F:推 Sidney0503: 绝版了就不要买 买新版的C语言书 04/17 06:57
15F:推 noodleT: 不如买单晶片的书,因为“用法”上还是有差别。不知道你 04/17 07:06
16F:→ noodleT: 有没有硬体设备?没有的话可以上露天买单晶片开发板,电 04/17 07:06
17F:→ noodleT: 路帮你包好,还附范例程式。 04/17 07:06
开发板是会买的 只是还不知道要买哪一个练习 谢谢建议 关於内文的c语言书籍 不知道是否有其他建议? 新版的c语言书 是在说哪一本? 用 Visual Studio 练习写c应该可以吧?
18F:推 Sidney0503: 我的意思是旧版的就不要找了 04/17 08:18
19F:→ Sidney0503: VS会辨认17语法 所以部分C语言语法不接受喔 04/17 08:18
20F:→ Sidney0503: 当然比较好的习惯是让自己的code有最高可携性 04/17 08:24
21F:→ Sidney0503: 找书尽量找有同时说明C99和C11差别的 04/17 08:25
22F:→ Sidney0503: 虽然C11出来很久 但还是有很多地方只支援C99 04/17 08:26
23F:→ Sidney0503: 这点要注意 04/17 08:26
24F:→ Sidney0503: 如果是在工作 直接问你公司的人比较好 04/17 08:27
25F:推 soheadsome: modern approach 有c99 04/17 13:39
今天被告知会使用比较多 PIC16f883的晶片 看了原文dadasheet约290页 完全看不懂阿... 先不要说各种脚位的功能 一堆缩写的英文 我完全不懂他在写什麽 就连普通的一段话 我都不太能理解 例如其中一段话: The PIC16F883/884/886/887 has a 13-bit program counter capable of addressing a 4K x 14 (0000h-0FFFh) for the PIC16F883/PIC16F884 我的理解只懂这pic有13bit的计数器 存放的记忆体位置在4K x 14 (0000h-0FFFh) 说错请指正 至於为什麽有13bit 跟 4K x 14 (0000h-0FFFh) 我完全搞不懂 感觉要先有基本观念才看得懂上面在写什麽 不知道以我这种程度 有什麽好的建议 可以帮助学习 有什麽推荐的书吗? 网路上的补习班也想去尝试看看了 我基础实在太低了 想办法恶补中 ※ 编辑: x246libra (111.241.10.39), 04/17/2017 19:05:20
26F:推 chuegou: pic就曾百由老师的那几本 搭配datasheet和sample code 04/17 19:12
27F:→ chuegou: 那段是pc的定址 如果你会看组语再去钻研就好了 04/17 19:16
28F:→ x246libra: 所以这个4K x 14 (0000h-0FFFh) 不太会用到吗? 04/17 19:29
29F:推 noodleT: 一般 MCU 书籍也会介绍宣告、指标、回圈、副程式,这些对 04/17 21:51
30F:→ noodleT: 於写 MCU 就够了。反而看普通的 C 语言你会少学到脚位控 04/17 21:51
31F:→ noodleT: 制、中断事件、看门狗这些。 04/17 21:51
32F:推 longlongint: 直接买单晶片的书吧 04/18 07:50
33F:→ james732: 你举的这些东西在厂商给的sample code应该都要处理好 04/18 08:50
34F:→ james732: 从确定能用的sample code去修改比较不用烦恼这些细节 04/18 08:50
35F:→ andrenvq57: 原po上面一段回文是关於电脑结构的 所以不只要补c 04/18 11:13
36F:→ x246libra: 请问楼上 除了C跟单晶片的部分 我还应该加强什麽? 04/18 12:47
37F:推 longlongint: 我不懂单晶片 但是FFF有12个1 比13bits还小对吧? 04/18 20:41
38F:推 longlongint: 然後这可能代表你的程式size与记忆体用量的总限制 04/18 20:45
39F:→ longlongint: 电脑看计概/计结/计组 脚位看数位系统/逻辑设计? 04/18 20:48
40F:→ andrenvq57: 推楼上 简单说13bit counter可以定址4096位址 04/19 14:12
41F:→ andrenvq57: 每个位址占14bit大小 为什麽会这样 大概就整系列 04/19 14:13
42F:→ andrenvq57: 最便宜的那个 13bit只用了12bit 04/19 14:14
43F:→ andrenvq57: 书的话K&R(3) 几天就可以看完 经典必看 6很不错 04/19 14:18
44F:→ andrenvq57: 不想买的话就喂狗XD 04/19 14:22
45F:→ x246libra: 谢谢各位 04/19 20:22
46F:推 karamajean: 练习 C 的话, 推见用 Code Blocks 04/22 21:55
47F:→ karamajean: PIC16F883 的话 开发环境是 MPLAB X ,到官网下载就有 04/22 21:56
48F:→ karamajean: DataSheet 的话,不用全看,只看用的到的部份就好 04/22 21:57
49F:→ karamajean: 书的话 我也是推见 曾百由的书 04/22 21:58
50F:推 andy79323: 你的书单好像都不太适合mcu 04/23 20:23
51F:推 dces4212: dennis大神的书有电子书 可以找找 05/04 13:44
52F:推 momoko0581: 推 07/11 05:45







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP