научный руководитель-профессор с примерно 100 патентами… я так думаю, даже уверен, что он плохого не посоветует…
Просто у него возраст… Видимо уже не позволяет учиться чему-то, вот и застрял в ассемблере своей молодости 😃
cypres смотрели? много камней с УСБ, АЦП там хоть и 10 бит, но фиговенький.
про ассемблер-ну что ж поделаешь, если в универе проходят программирование mcs51 на ассемблере,
Открою небольшую тайну)) любой Си компилятор преобразует код в ассемблер… Поэтому сетовать на недостаток преподаваемых знаний… Тогда зачем учиться? и ради чего? Ассемблер вешь безусловно нужная, но только в очень узком диапазоне разработок…
почему на компэл стоит этот контроллер около 150 р., а на чип и дип цена чуть ли не в 3 раза дороже…
В этом и есть сермяжная правда маркетинга)))
Правильнее всего писать в машинных кодах.
ИМХО В учебных целях научиться основам на асме- вещь более чем полезная. Да и перевести асм в машинный код десяток строк, тоже не помешает, для развития представления о работе проца. Т.ч. полностью поддерживаю профессора со 100 патентами в его методике обучения. И задача с инициализирующей секцией и простым главным циклом, как раз вполне подходящая для этого.
c8051f320 йап его под дулом пистолета не взял
Правильнее всего писать в машинных кодах.->
это вам кто такое сказал ? … правильнее писать так чтобы потом люди могли это прочитать =)
асамблер вещ нужная только в условиях сильных ограничений вычислительных ресурсов и знаете … обычно такие ограничения бывают выдумаными так сказать с потолка
если такое возникло значит: компонетны схемы были выбраны преднамеренно глупо. такая схема имеет очень скудное право на жизнь ибо это первая и последняяя её версия в таком варианте
да и лодно хватит офтопить наверное =) …
P.S. я вот извращенец .386 пишу на masm’асе
В учебных целях научиться основам на асме- вещь более чем полезная
Никто не спорит, представление о том, во что превращается исходный код нужно иметь. Как и полезно иногда общее понимание дизассембированного кода в пошаговой отладке. Но для этого достаточно знать общие принципы ассемблера, а не давать задание написать на ассемблере готовый девайс с поддержкой USB-хоста 😃
ИМХО, умение писать на ассемблере сейчас практически не нужно. Ни в какой области. Ну или максимум - поставить задачу написания на ассемблере какого-то одного модуля, например той же начальной инициализации контроллера.
правильнее писать так чтобы потом люди могли это прочитать =)
Наоборот - так, что бы никто потом не смог прочесть 😄
асамблер вещ нужная только в условиях сильных ограничений вычислительных ресурсов и знаете … обычно такие ограничения бывают выдумаными так сказать с потолка
Вот-вот. Либо просто что бы поиздеваться над студентом 😃 Либо из области “что было хорошо для нас в нашей молодости, то вам, соплякам, должно быть хорошо” 😃
P.S. я вот извращенец .386 пишу на masm’асе
Это точно 😉
Всем спасибо, тему закрываю, ибо контроллер выбран наконец-то, им стал c8051f320(да, там компараторы есть, но он оказаляс вполне подходящим). с английски я в ладах, ибо пришлось почитать даташиты
Выбор оптимальный одобряю, к стати имею новую отладочную плату для С8051F340 аналога 320. С готовой платой на весь ваш агрегат с программой хоть на С хоть на АСМ вряд ли больше пары часов уйдет, работы с ноутбуком, кстати прошивку там можно менять до посинения, так что все ошибки и несыковки убираются, а при необходимости можно и добавить любой интерфейс, в частности выход на GSM связь.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"405ec5c83df9550077794e80":{"_id":"405ec5c83df9550077794e80","hid":3166,"name":"RW9UAO","nick":"RW9UAO","avatar_id":null,"css":""},"423050103df9550077791c4d":{"_id":"423050103df9550077791c4d","hid":6402,"name":"mikki","nick":"mikki","avatar_id":null,"css":""},"466d6f103df9550077783cdf":{"_id":"466d6f103df9550077783cdf","hid":23752,"name":"DMIZDETS","nick":"DMIZDETS","avatar_id":null,"css":""},"47ce0c933df955007777d11e":{"_id":"47ce0c933df955007777d11e","hid":32219,"name":"msv","nick":"msv","avatar_id":null,"css":""},"4ce57efb3df9550077759b8f":{"_id":"4ce57efb3df9550077759b8f","hid":75153,"name":"virtex","nick":"virtex","avatar_id":null,"css":""},"4d3f787c3df9550077756e26":{"_id":"4d3f787c3df9550077756e26","hid":79334,"name":"AndyBig","nick":"AndyBig","avatar_id":null,"css":""},"4d6b50033df9550077755791":{"_id":"4d6b50033df9550077755791","hid":82105,"name":"morogorec","nick":"morogorec","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb50ba","hid":8,"title":"Самодельная электроника, компьютерные программы","parent":"61c9a54c3df9550077bb50f3","description":"Софт для моделирования и черчения, самодельные электронные устройства.","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":2666,"post_count":48273,"last_post":"65f92eb7c68e4ffcbcbdffa9","last_topic":"5a9828483df9550077cbbef3","last_topic_hid":517779,"last_topic_title":"Самодельный Futaba CIU-2","last_ts":"2024-03-19T06:20:39.517Z","last_user":"4f3e22e13df955007774805c"}},"topic":{"_id":"4d6ceae23df955007759e9a7","hid":224096,"title":"Помогите найти микроконтроллер, плиз:)","views_count":3110,"last_post_counter":38,"cache":{"post_count":38,"first_post":"4d6ceae23df955007759ee20","first_ts":"2011-03-01T12:47:30.000Z","first_user":"4d6b50033df9550077755791","last_post":"4d7385f43df955007759ee74","last_post_hid":38,"last_ts":"2011-03-06T13:02:44.000Z","last_user":"466d6f103df9550077783cdf"},"st":1,"section":"61c9a54c3df9550077bb50ba"},"subscription":null,"pagination":{"total":38,"per_page":25,"chunk_offset":30},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}