dlinyj: (Default)
[personal profile] dlinyj
Всё таки си великолепный язык. Мне понадобилось расширить свою программу, которую я писал около года назад. Она была написана на ассемблере, который я немного подзабыл (да, давно не брал в руки шашек). Мне стало влом курить снова асм, да и время стало жалко, по сему решил её переписать на си, за одно освоить avr-gcc. Ну много подводных камней было, много неизвестного, но гугл, и хорошие товарищи (спасибо громадное тов. [livejournal.com profile] cluster_d за пример кода!) спасли таки отца русской демократии. Так приятно в ночи видеть в консоли, и на осциллографе одинаковые зелёные цифирки с одинаковыми значениями


Что у нас в консоли. Смотрим на Volt=


Показания осциллографа


Великолепно! Си монстровый язык. Главное там гораздо проще и быстрее можно реализовать многие вещи. Моя программа на ассемблере занимает 6 листов А4 (ну пусть выбросив ненужный мусор 5), программа на си занимает от силы полтора листа! (обратно пропорционально объём кода и быстродействие на ассемблере и си, но в конкретном случае это не критично). В общем языку си быть, для создания быстрых и простых программ!

З.Ы. Как ни печально сознавать, но ночь для меня самое продуктивное и творческое время. Не знаю, чакры что ли какие-то открываются. Но вот у меня всё хорошо получается ночью, хорошо соображаю, сосредотачиваюсь, ничего не отвлекает. Днём куча каких-то мелких дел, которые сьедают внимание. Плюс не могу заставить себя сесть и делать. А тут через 5 часов вставать, и самая продуктивная фаза пошла! Ну таки добил.
(deleted comment)

Date: 2009-11-02 06:17 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Планирую, но не всё сразу.

Date: 2009-11-02 04:19 am (UTC)
From: [identity profile] side2k.livejournal.com
Поздравляю, камрад.
Расскажи хоть поподробнее, чего за проект, а то непричастные томятся 8))
Дружеский совет - наличие предупреждений при компиляции кода - это не очень хорошо.

Date: 2009-11-02 06:19 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Да я знаю что там за предупреждения. Влом вкуривать :).
А проект всё тот же, для чего и френдли арм брал. В перспективе должен выйти прибор.

Date: 2009-11-02 06:24 am (UTC)
From: [identity profile] side2k.livejournal.com
Да я знаю что там за предупреждения. Влом вкуривать :)
Многие толковые начинания в итоге были запороты именно ленью 8)
А уж сколько софта было запорото вовремя не отслеженными ворнингами(которые через пару месяцев активной разработки будут составлять нехилый билд-лог).
Ну это я так, побрюзжать 8)

Date: 2009-11-02 06:54 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Да это всё понятно. Прогу всё-равно надо перекорчовывать в корне.

Date: 2009-11-02 07:05 am (UTC)
From: [identity profile] icelord.livejournal.com
следующий шаг - gcc-avr - из С сразу в код микроконтроллеров, ломает мозг начисто, особливо если много и долго кодил на ASM под i8035/8051 :)

Date: 2009-11-02 07:10 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Фигня, когда я не знал си, я дизассемблировал сишный код и смотрел как же он работает.

Date: 2009-11-02 08:28 am (UTC)
From: [identity profile] icelord.livejournal.com
это какой-то экстримальный маньячизм... у меня такой экстримизи закончился на ручном дизассемблировании PDP-машинных кодов, благо там отличная кодовая нотация....

Date: 2009-11-02 08:57 am (UTC)
From: [identity profile] niktos12.livejournal.com
А что за ЦАП используется?

Date: 2009-11-02 11:11 am (UTC)
From: [identity profile] dlinyj.livejournal.com
АЦП, встроенное в контроллер. А напругу регулирую переменником.

Date: 2009-11-02 09:50 am (UTC)
From: [identity profile] mitsu-rugi.livejournal.com
Хех, поздравляю! Давай, продвигай свои дела далее. ) Удачи с корпусом.

Date: 2009-11-02 11:13 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Да, корпус нужно будет придумывать...

Date: 2009-11-02 10:41 am (UTC)
From: [identity profile] maddev.livejournal.com
Хорошо :-) А самая бурная деятельность по ночам у меня тоже )

Date: 2009-11-08 06:13 pm (UTC)
From: [identity profile] xcptblood.livejournal.com
Как известно, ночью отключают гипноизлучатели, отсюда и повышенная активность.

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 09:28 pm
Powered by Dreamwidth Studios