LINUX.ORG.RU

8051, STC10F04XE и Linux


0

1

Собственно, отдыхаю. На экране емакс, на столе вот такая вот вундервафля собранная из куста перфборды:
http://ncrmnt.org/wp/wp-content/uploads/2012/10/IMG_2184.jpg

Некоторое время назад прикупил себе субжевых мк, теперь закончил реверсить стоковую софтину, написанную «крутым хакиром 2ndSpAcE» по заказу STC на VB6. На замену написал свой прошивальщик этих мк под линукс: https://github.com/nekromant/stcdude
Попутно прикрутил их к совей уберсистеме сборки, которую юзаю для микроконтроллерных проектов.

В общем и целом ушло где-то две не совсем полных недели вечерами, после работы. Сейчас поднял последовательный порт на мк, и на скриншоте видно, как мк шлет хосту тестовые строки по уарту.
Планирую сейчас поднять PCA Array, и на нем сделать ШИМ-контроллер для светильников, которые буду ставить в сад на даче.

sdcc оказался непривычен по сравнению с gcc, здорово не хватает секционной магии gcc, ибо тут нельзя распихать разные функции по секциям, а одно единственной #pragma запихнуть в секцию весь файл.

>>> Просмотр (1920x1080, 176 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Собственно, отдыхаю.

Умеешь же ты отдыхать ...

renya ★★★★★
()

На скрине видим интерпретацию «ехала консоль через консоль».

S-Mage ★★
()

Отдыхаю

Мазохизм такой мазохизм..

Anret
()

А вообще да, торт

gwinn ★★★★
()

Дай адресок магазина, где ты берешь запасные глаза.

tailgunner ★★★★★
()
Ответ на: комментарий от Eddy_Em

Да с этим проблем-то уже давно нет. Хотя один хрен на дачу большая часть уходит, ибо стройматериалы **а дорогие.

AiFiLTr0 ★★★★★
() автор топика
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

Сейчас нет, но думаю туда переехать скоро из мск, ибо газ/вода/электричество/интернеты там есть давно, места больше, воздух свежее. А по времени до работы примерно так же. А вот скачков давления, как со мной бывает в мск, там не наблюдается.

AiFiLTr0 ★★★★★
() автор топика
Последнее исправление: AiFiLTr0 (всего исправлений: 1)

Такие «скрины» со своими достижениями в области программирования микроконтроллеров надо постить в ЖЖ или на тематических ресурсах, имхо.

Зачем это в скринах? Общения захотелось — иди в толксы.

athost ★★★★★
()
Ответ на: комментарий от athost

Вот уж если захочется именно общения, в толксы я точно не пойду!

AiFiLTr0 ★★★★★
() автор топика

А раньше такое удаляли.

unikum ★★★★★
()
Ответ на: комментарий от markevichus

http://stc-51.com и http://stcmcu.com
8051 динозавр, да. Но этот динозавр стоит 2-3 юаня у китаез. Ну и к тому же 8051 - единственная архитектура мк, с которой мне не доводилось работать.

AiFiLTr0 ★★★★★
() автор топика
Последнее исправление: AiFiLTr0 (всего исправлений: 2)
Ответ на: комментарий от AiFiLTr0

Ну и к тому же 8051 - единственная архитектура мк, с которой мне не доводилось работать.

Это повод, чтобы работать с ней?

markevichus ★★★
()
Ответ на: комментарий от markevichus

Главный повод то, что оно стоит 2-3 юаня, за вполне себе чипы, на которых я думаю освещение сделать. Причем у них, как это не странно, даже есть серии 2012го года, с бОльшим количеством блэкджека при очень даже низкой цене. В общем я рассматриваю как замену дорогим avrкам, в случаях когда stm32 будет перебором. А уж то, что этот пробел в своих знаниях хотелось бы заполнить, это второстепенное, но немаловажное. Из других ощущений, STC довольно таки шустрые, шустрее в несколько раз чем AT89.Софтовый делей при той же частоте на AT89 где-то раз в 10 медленней мигает.

AiFiLTr0 ★★★★★
() автор топика
Последнее исправление: AiFiLTr0 (всего исправлений: 2)
Ответ на: комментарий от Dark_SavanT

Да вполне себе угодил, только вот если лунчпады дешевые, то у нас я msp430 только в виде халявных сэмплов Ti на конфе прихватил, в терре/других местах дорого, а в китае msp430 как-то маловато и дороговато. Да и с 430ми я уже наигрался, хочется новых ощущений ;)

AiFiLTr0 ★★★★★
() автор топика
Последнее исправление: AiFiLTr0 (всего исправлений: 1)
Ответ на: комментарий от prox

prox

Ну это уж по-любому интерескней, чем 100500-й говно-десктоп.

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

athost ★★★★★
()
Последнее исправление: athost (всего исправлений: 1)
Ответ на: комментарий от aspotashev

Лучше бы взял что-нибудь помощнее и портировал туда ядро.

Этого мне на работе хватает. Вон, весной новый чип приедет из печки, надо будет на нем подымать все.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от AiFiLTr0

Понятно. А какие-нибудь ATtiny? Думаю, что, если не заниматься крупносерийным производством, то лучше выбирать некие более распространённых участников индустрии, чем экзотику.

markevichus ★★★
()

Некоторое время назад прикупил себе субжевых мк, теперь закончил реверсить стоковую софтину, написанную «крутым хакиром 2ndSpAcE» по заказу STC на VB6. На замену написал свой прошивальщик этих мк под линукс: https://github.com/nekromant/stcdude

Не понял, а зачем ты реверсил что-то, если ISP в даташите расписан?

Zubok ★★★★★
()
Ответ на: комментарий от markevichus

Да мне по барабану что на С программировать.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от Zubok

Не понял, а зачем ты реверсил что-то, если ISP в даташите расписан?

Нет, в даташите описания ISP нет. Сам протокол ISP закрыт, и открывать его не хотят. В даташитах описано только:
* Как подключать для ISP.
* Как пользоваться софтиной под венду на VB
* Как перезагрузиться в ISP монитор из своего приложения.
* Как делать IAP, из своего кода.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от AiFiLTr0

Нет, в даташите описания ISP нет. Сам протокол ISP закрыт, и открывать его не хотят. В даташитах описано только:

В самом деле? И ты решил купить это говно? Да надо бойкотировать, а ты им ручку золотишь.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Мне нахаляву упало 10 шт STC10F04XE, 2шт STC12F32S2 и один STC12F60S2 и официальная девборда, не пропадать же добру =)

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от AiFiLTr0

Ну и опять таки, цены на чипы такие, что заруливают все имеющееся в номинации дешевое гавно на помигать диодами.

Вообще у меня пока получается примерно такой расклад:
* АВРки (attiny2313) выбираю как «самые дешевые мк с USB», спасибо Vusb.
* STM32 для серьезных проектов где нужна производительность.
* MSP430 в случаях, где нужно низкое потребление.
* STC для совсем тупых и простых поделок, где надо только диодом мигать, да пару байтов переслать.

Stellaris идут на юга из-за лицензии на StellarisWare.
Из того, что я не пробовал остались только PIC'и и пропеллеры.

AiFiLTr0 ★★★★★
() автор топика
Ответ на: комментарий от AiFiLTr0

Из того, что я не пробовал остались только PIC'и и пропеллеры.

У PIC больше разнообразия. У них разбиение гаммы микроконтроллеров (особенно 8 бит) мельче, чем у Atmel, например. Я в свое время довольно активно PIC использовал.

Zubok ★★★★★
()
Ответ на: комментарий от AiFiLTr0

http://module.ru/ruproducts/proc/sdhd.shtml

Мы с Модулем когда-то контактировали пару раз в 2000-м году. Нам даже две неликвидные платы PCI с NM6403 дали. Жаль, что не сохранились, а то показал бы. Платы - это какой-то кромешный Ад был. Они были изготовлены в Институте точной механики. Но тогда проблема была с производителями плат под BGA. Мы тогда только Ульяновске нашли за $8 за квадрат четырехслойку (китайцы за $5 могли сделать), а вот Институт точной механики предложил сделать несусветное Говно за $22 за кв. дм. Пипец, короче. В итоге забили мы на BGA и сделали на TQFP (одна ссылка еще работает с моей платой):

Свободное ПО в электронике. (комментарий)

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.