Посоны, я не могу успеть везде, поэтому ищу желающих поучаствовать в современных и модных молодежных проектах - прошивках для регулятора скорости и reflow-паялки.
Честно говоря, когда заглядываю в типовые исходники, то выразить впечатление можно только матом. По сравнения с тем, чем занимаюсь сейчас, уровень в эмбедах напоминает двухтысячные, когда я говнякал код как умел. Может тогда это было нормально, но сейчас это какой-то гребаный стыд.
В общем, есть желание потренироваться на подопытных проектах, по мере возможности улучшить мир и приобрести бесценный опыт. Концепция такова:
Пишем на Rust, т.к. там есть нормальный пакетный менеджер и не потребуется забивать репозиторий тоннами внешних библиотек.
Rust дает гарантии статической безопасности, что очень круто для эмбедов. Не надо париться что где-то профукается указатель, освобождение памяти и т.п. Ну и вообще язык весьма хорош.
Возможно, надо будет доколбасить некоторые библиотеки (но основные типа HAL / RTOS для stm32 уже есть есть)
Всякую кастомизацию, типа генерации прошивок через веб я сделаю, отвлекаться не понадобится.
Сами железки, естественно, с меня. Могу еще попробовать подкинуть каких-то денег, но учтите, что меня в первую очередь интересуют те, кто хочет прокачивать свои скилы в современном программирование эмбедов, а не эксперты по скоростному говнокодингу. Проекты некоммерческие, делаются для души (как и все что я разрабатываю последние много лет). Поэтому делать хреново нет смысла. Контроль качества на мне, и делать плохо я просто не дам.
Кому интересно и время/опыт позволяет - пишите в личку, попробуем договорится.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"39c21abc3df9550077797d18":{"_id":"39c21abc3df9550077797d18","hid":349,"name":"Vitaly","nick":"Vitaly","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"5b05a5b09970730077117e16","hid":23394,"title":"Кастинг программеров stm32 на Rust, в опенсорсы","html":"<p>Посоны, я не могу успеть везде, поэтому ищу желающих поучаствовать в современных и модных молодежных проектах - прошивках для регулятора скорости и reflow-паялки.</p>\n<p>Честно говоря, когда заглядываю в типовые исходники, то выразить впечатление можно только матом. По сравнения с тем, чем занимаюсь сейчас, уровень в эмбедах напоминает двухтысячные, когда я говнякал код как умел. Может тогда это было нормально, но сейчас это какой-то гребаный стыд.</p>\n<p>В общем, есть желание потренироваться на подопытных проектах, по мере возможности улучшить мир и приобрести бесценный опыт. Концепция такова:</p>\n<ul>\n<li>Пишем на Rust, т.к. там есть нормальный пакетный менеджер и не потребуется забивать репозиторий тоннами внешних библиотек.</li>\n<li>Rust дает гарантии статической безопасности, что очень круто для эмбедов. Не надо париться что где-то профукается указатель, освобождение памяти и т.п. Ну и вообще язык весьма хорош.</li>\n<li>Возможно, надо будет доколбасить некоторые библиотеки (но основные типа HAL / RTOS для stm32 уже есть есть)</li>\n<li>Всякую кастомизацию, типа генерации прошивок через веб я сделаю, отвлекаться не понадобится.</li>\n</ul>\n<!--cut-->\n<p>Сами железки, естественно, с меня. Могу еще попробовать подкинуть каких-то денег, но учтите, что меня в первую очередь интересуют те, кто хочет прокачивать свои скилы в современном программирование эмбедов, а не эксперты по скоростному говнокодингу. Проекты некоммерческие, делаются для души (как и все что я разрабатываю последние много лет). Поэтому делать хреново нет смысла. Контроль качества на мне, и делать плохо я просто не дам.</p>\n<p>Кому интересно и время/опыт позволяет - пишите в личку, попробуем договорится.</p>\n<p>PS. Про Rust можно поискать в гугле, а конкретно для эмбедов лучше всего поковырять трекер тут: <a href=\"https://github.com/rust-lang-nursery/embedded-wg\" class=\"link link-ext\" data-nd-link-orig=\"https://github.com/rust-lang-nursery/embedded-wg\" target=\"_blank\" rel=\"nofollow noopener\">https://github.com/rust-lang-nursery/embedded-wg.</a></p>\n","user":"39c21abc3df9550077797d18","ts":"2018-05-23T17:32:32.000Z","st":1,"cache":{"comment_count":0},"views":662,"bookmarks":0,"votes":0},"subscription":null},"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"}