GCC C/C++

Проблема с компиляцией STM32F4 undefined reference to `assert_param'

Assert_param - это макрос, определенный в файле stm32f4xx_conf.h. Этот файл будет включен только тогда, когда явно определен другой макрос USE_STDPERIPH_ DRIVER. Вы можете найти это в файле stm32f4xx.h. Использование assert_param объясняется там, где оно определено.

небольшой С99 кодек encoder GIF gifenc

Кодировщика GIF

Это небольшой С99 библиотека, которая может быть использована для создания GIF анимации.

Udp NTP Client esp8266

/*

 Udp NTP Client

 Get the time from a Network Time Protocol (NTP) time server
 Demonstrates use of UDP sendPacket and ReceivePacket
 For more on NTP time servers and the messages needed to communicate with them,
 see http://en.wikipedia.org/wiki/Network_Time_Protocol

 created 4 Sep 2010
 by Michael Margolis
 modified 9 Apr 2012
 by Tom Igoe
 updated for the ESP8266 12 Apr 2015 
 by Ivan Grokhotkov

 This code is in the public domain.

 */

#include <ESP8266WiFi.h>
#include <WiFiUdp.h>

char ssid[] = "*************";  //  your network SSID (name)

Встраивание html css в c/c++ встраеваемых систем без файловой системы на примере esp8266

Например, имеется исходный фаил index.html

1. открываем в блокноте (notepad++), делаем замену всех кавычек " на ' (ctrl+h, закладка замена)

выделяем весь текст html в блокноте (ctrl+a), и копируем в буффер обмена (ctrl+c)

Открываем пустой OpenOfice Calc

Выделяем 1 столбец (нажать на шапке с буквой А 1 раз левой кнопкой мыши)

вставляем (ctrl+v) или правой кн мыши меню вставить

появиться диалоговое акно "Импорт текста"

указать селектор Параметры разделителя: "Фиксированная ширина"

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

отправка небольших сегментов данных через TCP с winsock

Когда вам нужно отправить небольшие пакеты данных через TCP, дизайн вашего приложения winsock особенно важно. Дизайн, который не учитывает взаимодействие отложенные подтверждения, алгоритм nagle, и winsock буферизации может существенно сказаться на производительности. В данной статье рассматриваются эти вопросы, используя пару примеров, и получил ряд рекомендаций по отправке эффективно небольших пакетов данных из приложений winsock.
Более Подробную Информацию
Фон

Распределение памяти esp8266

Карта памяти (адресного пространства)

Как я уже говорил выше, модель состоит из flash ROM размером 512 КБ и SoC, который, по неподтвержденным данным имеет RAM до 248 КБ.

Вообще все, что касается памяти – расположения, свойств и атрибутов сегментов – это изыскания сообщества. В оригинальной китайской документации этот вопрос почему-то обойден стороной.

Создание пустого проекта Си Eclipse esp8266 Espressif

Для создания нового проекта для Espressif esp8266 предварительно необходимо установить и насроить Espressif SDK

Руссификация Eclipse C/C++ IDE

Скачиваем крайнюю версию Eclipse C/C++ IDE для которой доступны языковые пакеты

http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/neon3

Далее запускаем Eclipse. Заходим в меню Help->Install new programs

Вставляем ссылку и название процедуры, например:  lp

http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon

Нажимаем кнопку Add

Страницы

Обратная связь

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

пишите мне на netdm@mail.ru

Подписка на GCC C/C++