Make Your Own
ATMega8 series for example
StarNight @ 2014.4.21 JuluOSDev
@ OSDC.tw 2014,
it is a good chance to talk
about the hardware
1. 符合規格 (Highest Order)
Meet the specification.
Finish it in shortest time.
Lessons Learned from PMP (Partial)
○ Develop project charter
○ Collect requirements
○ Define scope
○ Plan Quality
○ Estimate costs
○ Develop schedule
● Monitoring & controlling
The specification going
to be met.
Find the smallest cost.
Find the shortest time.
The Specification of osilloscope
● Signal range: 0 ~ 5V
● Sampling frequency: 100 Hz
● Sampling channels: 6 ~ 8 channels
● Connects to computer with UART
● Communication protocal: Modbus
Students’ homework is a practice which finds
the f(x) from x. However, engineers’ work is
a problem which finds the x from f(x).
The Cost and Time
● I can use:
○ The ADC channels of AVR.
○ The timer of AVR for periodic sampling.
○ The USART function of AVR.
● I can buy an AVR with the money that I can
● I am familiar with AVR, which shorts
● There are open source resource for AVR,
ex: toolchain, programmer ...