成功加入购物车
正版品好,孔网珍稀
邱毅凌 著 / 电子工业出版社 / 2009-07 / 平装
售价 ¥ 49.80 8.9折
定价 ¥56.00
品相 九五品品相描述
优惠 满包邮
延迟发货说明
上书时间2024-01-27
卖家超过10天未登录
现代嵌入式系统开发专案实务
市面上的电子产品琳琅满目,业界正在使用的CPU与IC多如繁星,嵌入式系统开发的技巧也数不胜数,书店里讲授嵌入式系统的书籍繁杂如过江之鲫,更不要说您在Google搜寻“embeddedsystem”会出现多少相关网页……嵌入式系统是计算机产业中非常特殊的一个领域,几乎没有一个电子产品或嵌入式系统开发项目是完全一样的,身为这个产业链中的一员,面对排山倒海而来的信息,您该如何制定自己的学习目标呢?所谓“一法通,万法通”,嵌入式系统开发也是如此。如果只专注于研究某个CPU的功能或某个产品的特性,其实际意义并不大,因为下个产品开发方案可能是完全不同领域的应用!《现代嵌入式系统开发专案实务》希望能将作者自身的经验与见闻整理成真正有用的观念,借着轻松的行文风格,传达给想加入嵌入式系统这一产业的读者,希望《现代嵌入式系统开发专案实务》可以让对嵌入式系统开发有兴趣的读者少走一些冤枉路。
第0章系统、嵌入、硬件0.1Welcomeonboard0.2嵌入式系统开发团队0.3老调重弹——什么是嵌入式系统0.3.1嵌入式系统本质(I)——计算机系统0.3.2嵌入式系统本质(II)——特殊应用0.3.3什么是嵌入式系统0.4限制.限制.限制0.4.1产品规格设计的限制0.4.2人力分配的限制0.4.3进度管理的限制——测不准原理0.4.4硬件设计的限制0.4.5软件系统设计的限制0.5基本职能——老鸟也曾是菜鸟0.6读书计划0.7工作内容——做工程师,而非程序工人第1章嵌入式系统开发项目的生命周期(上)——项目激活与规划阶段1.1嵌入式系统专案简介1.1.1设计产品1.1.2管理项目1.1.3开发系统1.2初期规划——该不该接这个项目1.2.1没规划,一定挂1.2.2不可能的任务1.3进度规划——ASAP1.4规格——请接受这个不完美的世界1.5人力规划——营级组织,连级人力1.6一切都为了costdown第2章嵌入式系统开发项目的生命周期(下)——设计、执行与结案2.1设计阶段——拟定作战计划2.2产品规格设计2.3硬件设计2.4系统设计2.5测试计划设计2.6品质系统设计2.7风险评估2.8设计文件的重要性2.9实作阶段——执行所有设计2.10冲突不断——协同作战有多难2.11产品化2.12无间道——项目可有结案的一天第3章震撼教育——第一个嵌入式系统3.1开发环境3.2无痛起步——善用samlecode3.2.1计算机系统激活流程3.2.2中断向量表3.2.3boot程序(激活程序)3.2.4main()3.2.5驱动程序1——timer3.2.6驱动程序2——LED3.3如何确定程序在执行3.4标准Clibrary可以用吗?3.5总结:嵌入式HelloWorld第4章嵌入式系统平台实作4.1系统与平台4.2系统架构设计4.2.1产品规格review4.2.2系统架构——从粗略到逐渐精细的方块图4.2.3资料流4.2.4硬件相关与硬件无关——可重用性&可移植性4.2.5systemconfiguration——可扩充性&可调整性4.3API与程序风格设计4.3.1系统程序风格4.3.2应用程序风格4.3.3API4.4嵌入式操作系统——OS在哪里4.4.1操作系统4.4.2嵌入式操作系统4.4.3实时系统4.4.4嵌入式操作系统的特性4.4.5嵌入式系统task架构实例4.5仿真器4.6sourcetree设计4.6.1整合时的重要观念4.6.2sourcetree设计原则4.7程序风格典范第5章构建嵌入式系统开发环境5.1开发工具5.1.1IDE(集成开发环境)5.1.2crosstools5.1.3make5.2makefile&批处理文件(.BAT)5.2.1makefile5.2.2非文件名称的target5.2.3人工撰写对比automaketools5.2.4debug版与release版5.3linkscript5.3.1程序段与数据段5.3.2linkscript的内容5.3.3定义在linkscript中的常数5.3.4mapfile或symboltable5.4ROMMaker5.4.1makeROM5.4.2constantCarray5.4.3filesystembinary5.5下载&执行5.6版本控制server5.7说故事时间第6章上电之后——bootloader6.1第一行程序6.2基本硬件测试6.2.1确认functioncall可否正常运行6.2.2确认中断系统可否正常运行6.2.3内存测试6.2.4CPU初始化6.3加载程序段与数据段初始化6.3.1加载data段6.3.2设定bss段6.3.3加载程序段6.4实例:从NANDFlash加载第7章驱动程序7.1莫恐惧7.2准备工作7.2.1检查可用的资源7.2.2用C语言写驱动程序7.2.3新世纪汇编语言实务7.2.4driverAPI设计7.2.5软硬之争——这板子真的可以动吗7.3控制CPU7.3.1内部缓存器7.3.2memorymapping缓存器7.3.3中断处理器7.3.4clock7.3.5bus&chipselect7.3.6GPIOport7.3.7NOP与实作精确的时间区段7.3.8省电功能控制7.3.9初始化7.3.10CPU内部还有什么7.4memory7.5控制其他芯片7.6ISR写作注意事项7.7驱动程序除错7.8结论第8章内存管理8.1内存空间配置8.2stack8.2.1stack的用途8.2.2stackoverflow8.2.3stack&RTOS8.2.4contextswitch8.3heap——动态内存配置8.3.1allocate&free8.3.2API8.3.3碎块处理8.3.4保护heap8.4烧录器第9章模拟器9.1模拟器概论9.2emulatorVSsimulator9.3模拟器对项目开发的贡献9.3.1开发环境9.3.2测试9.4实战篇9.4.1模拟器实作的基本观念——仿真LCD9.4.2模拟器与系统状态9.4.3其他功能的仿真9.4.4模拟器其他功能——loggingandprofiling第10章系统整合10.1第一次整合10.1.1最佳时间点10.1.2导致整合失败的原因10.2全功能整合10.2.1schedule检讨——该是面对现实的时候了10.2.2全功能整合会碰到的问题10.2.3porting的原则10.3发行第一个版本10.3.1第一个正式版本之前的“版本10.3.2送测——激活BUG管制系统第11章testing.debugging和tuning11.1测试11.1.1测试VS品质系统11.1.2嵌入式系统测试——crosstest11.1.3测试计划11.1.4测试的种类11.2bugsheet管理11.2.1填写bugsheet的注意事项11.2.2非RD人员使用bug管理系统的注意事项11.2.3bug的等级11.2.4bug的生命周期11.2.5后话:白天不懂夜的黑11.3debug基本技法11.3.1直觉与经验11.3.2案例——无俚头死机事件11.3.3莫非定律——量产才出现的bug11.3.4offiinetools开发与slzeof()的陷阱11.4tuning11.4.1执行时间测量11.4.2找出热区11.4.3在较快的内存中执行程序或操作资料第12章结案前的煎熬12.1版本发行——兵荒马乱的日子12.1.1版本发行流程12.1.2正式版与内部测试版12.2自动测试程序12.2.1一般使用者VS生产线作业人员12.2.2自动测试程序的功能12.2.3自动测试程序会影响产能与组装成本12.3决定量产版本12.4出货≠结案12.4.1runningchange版本12.4.2costdown版12.4.3出货之后——你以为就没事了吗12.5项目结案12.6期许下一个项目附录A没有执行专案管理的专案附录BCallbackFunction附录C用C语言来实作面向对象的概念附录D有效率的画斜线算法附录E电子产品设计导论
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30