|
"...как плотник супротив столяра." (с)
Так и сделал. И позарился я, братие, на сравнительно дешевый H8Tiny проц с 32-мя килами флэша. И написал поначалу сишный код под це-билдером, и отладил оный. А потом почал ёго в H8 портировать, юзая Хитачевский же компилятор. А когда портировал, посмотрел на размер кода, и ужаснулся - аж 34 кила на один код только стребовал с меня ентот змей-горыныч ненасытный. А данные куды девать?
Кинулся цены спрашивать на Хитачевские же процы, у коих памяти поболее (бо есть в ентой семье братаны и 56К, и более) - да неувязка выходит: у братанов цены зело большие, и току эти Тини жрут как электрические свиньи... А ну их, думаю, в болото, пересяду-ка я на MSP430F148. У него хоть цена тоже кусачая, зато кушает мало, а флэша в ем ажно 48 кил - есть где развернуться и коду, и данным.
Ну, честь по чести, заказали мы ИАРовский компилятор. Здесь надобно признаться, что 30-дневную ИАРовскую демку я еще в прошлом году "спалил", так что во второй раз она на моем компе работать отказалась. Так что пока донгль с лицензией и протчей докой от ИАРа шли (долго шли, пешком из Швеции, наверное) делать было особенно нечего. Тошно мне стало зазря слоняться и пыль по углам околачивать, дай-ка, думаю, пока суть да дело - с MSPgcc поиграюсь.
И портировал я, братие, тоёй свой проект под MSPgcc, и хлебнул лиха с make-файлом и протчим бин-утилем. Но таки кой-как пропихнулся, не совсем до конца, правда. Посмотрел размер кода - вышло мне 24 кила без библиотеки. Думал я так: "понятное дело, хитачевский компайлер за то что я один-единственный sprintf поюзал, сразу почти 10 кил дерьма насыпал, в сумме вышло 34 кила. А здесь один код без либы 24 кила, а либу прибавить - тож на тож и будет"
И тут как раз долгожданный ИАРовский компайлер прибывает под MSP430. И ентот свой код я ему тут же подсовываю, а он без препирательств его глотает, и протчая икебана и приятственность, короче, культура так и прет. И такое просветление на мене нашло, братие, после злобного хитача с гнутым цеце. Работаю, пымаешь, и сердце радуется опосля энтих всех мытарств.
И скомпильнул я ентот свой проект без оптимизации под ИАРом. И вышло мне на все про все 16 кил с библиотеками (благо в ИАРе опция есть, какой sprintf выбрать - большой, поменьше, аль совсем малой). А когда поставил оптимизацию, то при умеренной код утрамбовался до 13 кил, а при сугубой - аж до 12 кил. Лепота, братие! Заместо 34 кил - всего 12!
А мораль сей саги такова: "я не настолько богат, чтобы покупать дешевые вещи" (с)
E-mail: info@telesys.ru