В таком случае, рекомендую вам реализовать функциональность вида «если машинке не приходит никаких команд в течении секунды, она останавливается». И постоянно слать на нее некий keep-alive.
Иначе машинка уезжает за границу хорошей связи и… продолжает ехать сама по себе :)
Но такой человек может заказать готовую плату из Китая, сопоставимую по цене и по габаритам.
В общем, мне кажется, что потенциальных покупателей у вас не очень много.
На мой взгляд, у stm сейчас заметный недостаток — отсутствие внятной документации. На standart peripheral library ее вообще нет, только примеры (которые вроде бы понятные, но..). Для cubeMX даже и примеров нет.
Если для вашей платы будут хорошие внятные примеры с хорошей документацией (особенно, если она будет и на русском), это будет здорово.
Я уважаю ваш энтузиазм, но мне все-таки кажется, что ваш проект не имеет большого смысла.
Уже есть большое количество плат с stm32, не сильно отличающихся по размеру и по цене. Более того, discovery с f100 можно найти меньше, чем за 500 рублей. К тому же, развести такую плату самостоятельно не составляет большого труда.
Т.е. людей, которые программируют микроконтроллеры более-менее серьезно вы не заинтересуете.
Потенциальный покупатель Ардуино скорее всего полениться разбираться с голым stm на голом С. Тоже отпадает.
Как же выглядит потенциальный потребитель вашего продукта?
Припишу (вдруг кому поможет), что помимо квалификатора const, к методу может быть приписан и квалификатор volatile. Тогда this, соответственно, будет трактоваться как указатель на volatile объект.
В свое время пару часов потратил, чтобы вкурить в ошибки компиляции :)
На сегодняшний день таки существуют платформы без восьмибитного типа — в основном это DSP (например, TI C62xx и C64xx). Но мне сложно сказать, насколько С или С++ востребован для DSP…
Еще вот эта ссылка говорит, что компиляторы для WinCE вообще не поддерживали тип char (вместо того, чтобы сделать CHAR_BITS = 16).
Вообще, использовать типы фиксированной длины можно было еще в С99 — достаточно подключить stdint.h. Не уверен, что что-то принципиально поменялось от того, что они теперь прямо в языке присутствуют.
Это один вариант :)
Другой — как китайцы на игрушках делают, когда кнопка нажата, на машинку все время отсылаются команды «вперед-вперед-вперед-вперед-вперед».
Иначе машинка уезжает за границу хорошей связи и… продолжает ехать сама по себе :)
В общем, мне кажется, что потенциальных покупателей у вас не очень много.
На мой взгляд, у stm сейчас заметный недостаток — отсутствие внятной документации. На standart peripheral library ее вообще нет, только примеры (которые вроде бы понятные, но..). Для cubeMX даже и примеров нет.
Если для вашей платы будут хорошие внятные примеры с хорошей документацией (особенно, если она будет и на русском), это будет здорово.
Уже есть большое количество плат с stm32, не сильно отличающихся по размеру и по цене. Более того, discovery с f100 можно найти меньше, чем за 500 рублей. К тому же, развести такую плату самостоятельно не составляет большого труда.
Т.е. людей, которые программируют микроконтроллеры более-менее серьезно вы не заинтересуете.
Потенциальный покупатель Ардуино скорее всего полениться разбираться с голым stm на голом С. Тоже отпадает.
Как же выглядит потенциальный потребитель вашего продукта?
Хотелось бы уточнить, вы действительно в эту флейту дуете или это просто для антуража?
В свое время пару часов потратил, чтобы вкурить в ошибки компиляции :)
Еще вот эта ссылка говорит, что компиляторы для WinCE вообще не поддерживали тип char (вместо того, чтобы сделать CHAR_BITS = 16).