嵌入式专家给公司上提高课程时的大纲

 下面是一个嵌入式专家给公司上一天嵌入式提高课程时的大纲。什么时候能够根据这个大纲给别人上一天课那么也就是专家了。
Languages
• C, C++ or Java?
• Code reuse – a myth? How can you benefit?
• Controlling stacks and heaps.
Structuring Embedded Systems
• Manage features… or miss the schedule!
• Using multiple CPUs.
• Five design schemes for faster development.
Overcoming Deadline Madness
• Negotiate realistic deadlines… or deliver late.
• Scheduling – the science versus the art.
• Overcoming the biggest productivity busters.
Stamp Out Bugs!
• Unhappy truths of ICEs, BDMs, and debuggers.
• Managing bugs to get good code fast.
• Quick code inspections that keep the schedule on-track.
• Cool ways to find hardware/software glitches.
Managing Real-Time Code
• Design predictable real-time code.
• Managing reentrancy.
• Troubleshooting and eliminating erratic crashes.
• Build better interrupt handlers.
Interfacing to Hardware
• Understanding high-speed signal problems.
• Building peripheral drivers faster.
• Inexpensive performance analyzers.
How to Learn from Failures… and Successes
• Embedded disasters, and what we must learn.
• Using postmortems to accelerate the product delivery.
• Seven step plan to firmware success.

你可能感兴趣的:(Unix/Linux,Embedded,System,Programming)