Насколько неподьемным является реализация SSL-хендшейка (условно, я про любую ассиметричную криптографию), с лайфтаймом ключа в бесконечность/до потери питания? Например на STM32 103? Я когда-то баловался своими велосипедами на подобных чипах, секьюрити у меня конечно не было. Есть результаты профилирования там по питанию/времени? Ясное дело что есть чипы совсем слабые, которые это точно не потянут, но какие-то там условные 50% покрыть?
Друзья, подскажите следующее: раз уж вышла такая статья — есть у меня пара esp8266-v12. Мне довелось работать с ними в паре с stm32, юзал как «модуль», через AT. А вот v12 уже на борту и памяти прилично имеет, да и вообще красавчик. Есть ли для него чего интересного, акромя NodeMCU и ардуиновской прослойки, на C(++)?
Дело в том, что на том же алиэкспрессе stm32f103c8t6 стоит те же два бакса. А когда втянешься и разберешься, понимаешь что кучу вещей дополнительных можно сделать из-за дополнительной периферии и мощности.
Ценник одинаковый (ну +-, разведенный medium-density F103 на али — ~1.7 бакса, ардуинка что-то на том же уровне), а мощей больше, периферии туча, тут и dma, и EXTI на все ноги, ляпота просто. Да, писать на си/с++ придется (сильно урезанном, правда), но за несколько вечеров вполне можно разобраться, благо информации в интернетах вагон.
Зуд происходит неспроста. Человек который +- постоянно пишет на си, прекрасно знает, какое там раздолье на стрельбу по конечностям.
#define cmp(x, y) (x - y)
Вполне себе распространенное развлечение написано выше. Вот только беда: с беззнаковыми целыми работать не будет, хотя скомпилируется. Если я напишу это капсом, то это явный намек коллегам о том, что это макрос и надо осторожнее работать с этим.
По поводу операционных систем: скоро линукс и его собратья будут в каждом чайнике стоять. И это прекрасно. В mbed есть тоже есть всякие RTOS. Причем ошибки все равно обрабатываются, нередко для этого заводят обработчики по systick.
Вполне себе распространенное развлечение написано выше. Вот только беда: с беззнаковыми целыми работать не будет, хотя скомпилируется. Если я напишу это капсом, то это явный намек коллегам о том, что это макрос и надо осторожнее работать с этим.
По поводу операционных систем: скоро линукс и его собратья будут в каждом чайнике стоять. И это прекрасно. В mbed есть тоже есть всякие RTOS. Причем ошибки все равно обрабатываются, нередко для этого заводят обработчики по systick.