C

~ 24 Oct 2011, 03:08

Или, както беше казала една умна глава преди доста години: Assembly language programming is an extravagant waste of human talent and should be avoided whenever possible.

Докато по-миналата седмица се занимавах с SimNow, ucbench и програмиране на асемблер за x86, този уикенд (донякъде като трибют към наскоро починалия майстор - R.I.P., Денис Ричи :\) минах на език от по-високо ниво за архитектура от по-ниско: а именно, C за PIC. Горноспоменатия цитат на Питър Нортън¹ е просто тоооолкова верен, за съжаление: старият проект на PIC е готов донякъде, но съм го замразил поради намекнатото в мисълта разхищение, което натрапчиво мисля как да избегна. Та, за да тествам Hi-tech C правилно, значи нов проект (с по-лесен замисъл), код наново от нулата, нов бредборд и даже малко нов хардуер. Ето видео с първата тестова програмка, която натворих:

Image
Цък (h.264 формат - работи с VLC)
.

Дали за "големия" проект ще стане с C (тъй като сега дори малката програмка заема 10% от паметта за код и малко над 10% за данни) предстои да видим, но поне има надежда: не знам дали психически щях да устискам да напиша толкова много асемблер :)

Забавен момент докато си купувах хардуера: трябваше ми добър 3.3V регулатор с нисък dropout и след допитване ме насочиха към MCP1703. След купуване на чаркаляците от Комет по някое време обърнах внимание, че май са забравили да ми дадат регулатора в торбичката. После забелязах, че все пак са ми го дали, но просто беше толкова миниатюрно, че да те напуши смях. Аз очаквах нещо такова, а то се оказа такова (виж стрелката)... Иска си RTFM. Трябва да видите как му се запояват крачета на такова нещо - мога занапред да се пробвам да запоя жички на песъчинка, сигурно ще успея след този тренинг...:)


--------
¹ независимо, че хитрата лисица си е написала първите версии на нортън командър без нито ред C :)



Коментари:

#1 от feydun, изпратено на 15 Mar 2012, 07:25


There's no way to delete the email address from a comment - or edit it - or even add a comment. I didn't realise it would be harvestable.


#2 от anrieff, изпратено на 15 Mar 2012, 14:22


Hi. Sorry for the confusion about the e-mail. I'll add some warnings in the posting code, to address this issue. I also removed your e-mail from your previous post.


#3 от feydun, изпратено на 16 Mar 2012, 07:26


Thank you :-)
Keep up the good work!




Име:
За връзка: (Линк към вашия блог/сайт/e-mail; незадължително)
Вашият коментар:

Сметнете израза: cтo и две минус шеcтдесет и cедeм = (въведи с цифри)


<<

Valid XHTML 1.0 Strict