LINUX.ORG.RU

Ты даже для job инфы не насобирал, не то что для development. Паря, свободен.

anonymous
()

Есть на гитхаб исходный код звонилки Toneloc. Там ответ на твой вопрос.

anonymous
()
Ответ на: комментарий от anonymous
    push    bx
   push    cx
   push    dx

   mov     cx, 'DE'        ; cx:dx = 'DESQ'
   mov     dx, 'SQ'
   mov     ax, 02B01h      ; DOS set date function
   int     21h

це ж для x86. ну ты и посоветовал, канешно.

anonymous
()

Раз в энное время сюда прилетает очередной студент, которому дали задание на ассме написать какую-то примитивщину. Я вот одного не пойму: то ли вы все обучаетесь у одного и того же препода-урода, который вообще ничего не дает вам, либо просто вы, современные студенты, считаете лор сборищем наивных идиотов, которые страждут наперебой решить вашу учебную задачку. Так раньше хоть что-то более-менее интересное спрашивали, а сейчас уже в такое дно опустились, что даже отвечать неинтересно.

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

Тыц_1

Тыц_2

Тыц_3

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

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

Да вы лиззку сейчас в каждом новореге видеть будете. Тупняк он как айпхон - всех уравнивает :)

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

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

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

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

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

$15 — это почти бесплатно. могу, кста, и «в железе» отладить, плата под рукой валяется. где он ещё такой сервис найдёт? пока будет искать его уже отчислят :)

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

с учетом гуй конфигураторов, пня и dma эта задачка на пару минут, если ты хоть немножко почитал по теме. микроконтроллеры нынче нельзя называть микроконтроллерами, современные - soc

anonymous
()
Ответ на: комментарий от Oberstserj

не отчислят, он платник, препод ему просто сам нарисует троечку на второй пересдаче, потому что сверху сказали, обычное дело.

anonymous
()

Взводишь таймер на 2 секунды, в прерывании читаешь порт, если в 0.4 единица ставишь флаг.

в mainloop проверяешь флаг, если сброшен, уходишь в сон, если выставлен - пишешь в уарт что надо и уходишь в сон.

Всё.

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

микроконтроллеры нынче нельзя называть микроконтроллерами

ну не знаю, производители же называют, почему бы и нам не называть? да и что «мк», что «soc» — это всё маркетинговые названия для широких масс. если ты спецу захочешь рассказать за какой-то чип, то правильнее будет привести его подробные тх, чем заявлять, что это soc, а не какой-то там «мк». соглы?

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

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

anonymous
()
Ответ на: комментарий от Dark_SavanT

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

Отчисляют на 1 курсе, если хотят отчислить.

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

отчисляют на любом курсе, репутацию создают выпускники работающий по профессии, а не количество выпущенных

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

Побольше людей что ли собираешь на просмотр?

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

в бездну таких погромистов, сколько раздуплятся будет твой уарт, в прерывании должно быть минимум действий

вход_в_прерывание_таймера			; 4 такта
PORT -> РОН					; 1 такт
проверка_условия				; 2-4 такта 
РОН -> UART_BUF					; 1 такт
выход_из_прерывания				; 4 такта

Только законченные ЛОР-овцы будут экономить 1 такт, на фоне 11-13 тактов обработки прерывания.

Лиза.

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

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

Вроде ЛОР уже постарел достаточно, но кто-то до сих пор в какие-то сказки верит.

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

ну у меня есть вести с полей :) выпускников 3 на факе, только один смог защититься, остальные если не воспользуются академом пойдут топтать сапог. никто не парится, деанона не будет. ну как там в вашем манямирке где все продается?

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

масштабируем проект

Добавляем кольцевой буфер (в худшем случае потеряем еще 1 такт) и вешаем его опрос на прерывание УАРТ’а.

Лиза.

anonymous
()
Ответ на: комментарий от QuanicS

Чуть выше в псевдокоде почти законченное решение. За реальным кодом - в job, либо нанимай репетитора.

Лиза.

anonymous
()

каждые 2 сек опрашивать порт P0

Ха, да ты просто маленький любитель экстремизма.

anonymous
()
Ответ на: комментарий от QuanicS

ARM7

Ну и как бы ты хотел, чтобы мы тебе инициализацию периферии тут писали? Пиши модель точную. Готовь деньги. За 500 р. сам напишешь, раз так легко.

anonymous
()
Ответ на: комментарий от mord0d

под армы ценник повыше, ксож. к тому же мы ещё не знаем всех деталей. может оказаться, что и 50 мало.

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

Сразу пересылать байт в буфер УАРТ и выходить из прерывания.

По рукам чугуниевой батареей за такое

Лиза

Не, чугуниевой тут мало. Урановую надо.

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

Как раз таки так поступают именно в топ местах. Потому что могут себе позволить, студент от них в другое место не факт что свалит.

Кафедры и прочие вплоть до большого начальства в курсе. До 3 курса студента доят всякими доп.занятиями, платными пересдачами и прочим, периодически отправляя в академ чтобы студент проплатил ещё семестр-два-три. Но до выпуска доходят в итоге только те кто хоть как-то волокут, иначе гачество выпускников падает и пеар ломается. Другое дело что если студент нормальный и сдаёт вовремя, его всё это не касается.

Десять лет назад было именно так, как сейчас не знаю.

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

Давай мы за тебя и задачку решим, и диплом получим, и зарплату…

... и жену трахнем, и детей сделаем. А в садик и к педиатру, так уж и быть, пусть топикстартер водит :)

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

микропроцессор ARM7

микропроцессоров ARM7 много.

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