Цитата(inaugeego @ Jul 22 2011, 09:23)

Или необходимо было начинать обучение с создания программы на камне Motorolla или Freescale в каком-нибудь медицинском комплексе который пойдет в серию?
В серию конечно нет, но а на каком "камне" - какая разница? Конечно есть разница между Tiny и Cortex M3, а тем более Cortex A8, но не такая уж и глобальная (пока в дебри не лезть).
Процесс освоение нового "камня", это по минимуму:
1) знакомство с распределением памяти и стартом процессора (откуда начинает, начальная инициализация).
2) постепенное знакомство с периферийными устройствами в проце.
Все остальное - это уже "шлифовка".
Переферия - почему "постепенно", потому что для начала достаточно порт освоить (т.е. ногодрыганье), из-за чего Hello world в МК это "помигать светодиодиком".
Затем лично я предпочитаю разобраться с таймером, хотя бы одним, и прерыванием от него - чтобы можно было сделать системные часы и делать всякие временные задержки, но это необязательно.
В Вашей задаче - после портов надо с АЦП разбираться, задержку в концйе концов, можно и тупым циклом поначалу сделать.
Ваша программа будет выгладеть примерно так:
Код
void main(void)
{
int ADC_Result;
InitProc(); // начальная инициализация процессора и его периферии
InitLCD();
while(1)
{
Deleay(?);// задержка на ? время
ADC_Result=GetADC();
LCD_Print(ADC_Result);
}
}
А вот чтобы написать все внутренние функции - это Вам придется разбираться самостоятельно.