Глава из книги “Микроконтроллер и FlowCode”

Рубрики (Обыденное) автор admin | 22-07-2009

Переход к программированию на языке Си

Программа, если вы ее купите, возможно, полностью удовлетворит все ваши нужды в работе с микроконтроллерами. Но, используя демо-версию, вы очень быстро столкнетесь с ограничениями. Да и ощущение, что не все в ваших руках, не все возможности вы используете, это можно отнести к таким программным компонентам FlowCode, как вставки на Си и ассемблере, должно подвигнуть вас на изучение языка Си и ассемблера. И программа FlowCode хороший помощник в этом.

Первые шаги

Сейчас нам нужен только один программный элемент – Output. «Подцепив» его мышкой, перенесем между элементами BEGIN-END. И ничего с ним делать не будем. Таким образом мы все выводы порта А включаем «на выход» и в низкое состояние, то есть в «0».

clip_image001

Рис. 3.1. Простейшая программа в FlowCode

Оттранслируем программу на язык Си: для этого в программе FlowCode в основном меню выбираем раздел Chip и пункт Compile to C.

Мы можем посмотреть полученный результат: Chip-> View C.

Программа, которую мы открыли во встроенном редакторе, уже достаточно длинная (для первого шага). Но нас интересует только основная ее часть:

void main()

{

//Initialisation

cmcon = 0×07;

//Output: 0 -> PORT A

trisa = 0×00;

porta = 0;

}

Подробнее »

Vista SP2 и Linux

Рубрики (Обыденное) автор admin | 06-07-2009

Пришло обновление SP2 для предустановленной на компьютере Vista. Кроме Vista на компьютере еще два дистрибутива Linux, и используется загрузчик Grub, установленный при установке openSUSE.

Несколько попыток, с включенной и отключенной антивирусной программой, установкой из полученного через автообновление и предварительно загруженного пакета, и каждая попытка занимает около часа, несколько попыток не приносят успеха: обновления устанавливаются, но на последнем этапе после перезагрузки начинается откат, восстановление системы с сообщением, что обновления не установлены. Ошибка с кодом 80242016 (или E_FAIL 0×80004005) ни о чем не говорит.

Но есть подозрение, что при установке SP2 «цепляется» загрузочная запись. Чтобы это проверить, нужно восстановить MBR от Vista.

Подробнее »