Страница 1 из 1

Как забить базу данных в микроконтроллер

Добавлено: Пн мар 23, 2015 21:28:08
SVR
Как забить базу данных в микроконтроллер и что бы был вывод на дисплей. Сделать выбор строки и стобца на дисплее кнопками.

Re: Как забить базу данных в микроконтроллер

Добавлено: Пн мар 23, 2015 21:39:27
-=Vovka=-
Легко: пишется программа в которой внутри содержится эта база данных!

PS. Каков вопрос - таков ответ

Re: Как забить базу данных в микроконтроллер

Добавлено: Пн мар 23, 2015 21:57:12
Coach
ТС вроде хотел базу корректировать, а значит такой способ не вполне подходит,
а еепром в микроконтроллерах маленькая,
то есть ему нужно что то с использованием внешней флеши
осталось определится с обьёмом, питанием, дисплеем и клавиатурой

Re: Как забить базу данных в микроконтроллер

Добавлено: Пн мар 23, 2015 22:53:48
Morroc
Базу... на SD карту конечно :dont_know:

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 07:49:45
-=Vovka=-
Coach писал(а):ТС вроде хотел базу корректировать
Помоему слово "Забить" больше подходит на одноразовое занесение данных.
И какое количество он не озвучил... так что гадаем дальше! :)))

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 09:07:11
SVR
У меня есть таблица размером 10 строк 8 столбцов. Я хочу сделать, чтобы было можно выбрать параметр кнопками с выводом на дисплей выбор строки и выбор стобца после выбора вдается диапазон.
Например выбрал размер 5 дипазон 3 после выбора вышло значение на пересечении строки и столца как на рисунке.
Пишу в программе Code vision avr.

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 09:39:17
ploop
Если данные не меняются - просто забить во флешь в виде массива.

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 10:00:44
SVR
Я пока новичок в программировании можно пример реализации в коде на С,хотя бы две строки два столца, а далее сображу как расширить...

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 10:45:56
eess9
http://www.nongnu.org/avr-libc/user-man ... space.html
Примерно так:

Код: Выделить всё

#include <avr/pgmspace.h>
// объявляем столбец во флеш, например
const uint8_t PROGMEM dimming[163] = {6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17,18,18,19,19,20,20,21,22,23,23,24,25,26,26,27,28,28,29,29,29,30,31,
									  31,32,32,33,34,35,35,36,37,37,38,39,40,41,42,43,44,45,46,47,48,49,49,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,
									  78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,92,93,94,95,96,97,98,99,100,101,102,103,103,104,105,106,107,108,108,109,110,111,112,113,113,114,115,116,117,118,
									  119,120,121,123,124,124,125,125,125};
// читаем байт данных PWM в массиве во флеш
i = pgm_read_byte(&(dimming[PWM]));

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 11:39:14
Jack_A
Ну если именно ЭТУ "базу", то никакой массив констант вообще не нужен : нижнее значение постоянное, верхнее
X[i,j] = 0,7 + (i+j)/10 .

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 12:10:21
SVR
Вот часть моей базы? но я непойму как загнать в массив чтобы был вывод на дисплей строки и столбца.

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 12:32:05
GARMIN

Код: Выделить всё

typedef struct records
{
	char[10]	diameter;
	uint16_t	1000NM_MIN;	// в сотых долях
	uint16_t	1000NM_MAX;	// в сотых долях
	uint16_t	1500NM_MIN;	// в сотых долях
	uint16_t	1500NM_MAX;	// в сотых долях
	uint16_t	2000NM_MIN;	// в сотых долях
	uint16_t	2000NM_MAX;	// в сотых долях
	uint16_t	3000NM_MIN;	// в сотых долях
	uint16_t	3000NM_MAX;	// в сотых долях
} records;

records	record[MAX_RECORD] = 
{
	{"4*2.5*1.2", 8, 15, 12, 23, 17, 0, 25, 44},
	{}
	// и т.д.
};

Re: Как забить базу данных в микроконтроллер

Добавлено: Вт мар 24, 2015 21:22:18
Jack_A
SVR писал(а):Вот часть моей базы? но я непойму как загнать в массив чтобы был вывод на дисплей строки и столбца.
Сначала надо определиться, в каком виде хранить енту хренотень. Я бы заголовки строк и столбцов хранил бы в виде строк, данные - в виде целых чисел. Кстати, сама таблица, на мой взгляд, кривая - в нижней части справа некоторые нижние значения > верхних. А когда появится определенность - как хранить - вопрос "как записать во флеш" уже чисто технический.
А вообще на фига козе этот баян ? Как заменитель бумажного справочника? Проще это иметь на компе или планшете. Или этот мегадивайс будет конкурентом программам Старичка по расчету ИБП ? :) Курсач ? Насчет последнего не удивился бы - преподы, отрванные от жизни, зачастую задают студням задачки редкой тупизны и идиотичности.

Re: Как забить базу данных в микроконтроллер

Добавлено: Сб мар 28, 2015 14:36:23
SVR
А можете продемонстрировать небольшой проект или пример на CodeVisionAVR и в протэус на меге16, чтобыло понятно как сделать, а, то сложновато.

Re: Как забить базу данных в микроконтроллер

Добавлено: Сб мар 28, 2015 15:40:40
ChipKiller
К "нормальной" базе данных обращаются с помощью SQL-запроса. Хотите сделать это на AVR?)

Re: Как забить базу данных в микроконтроллер

Добавлено: Сб мар 28, 2015 16:04:32
Z_h_e
Какой блин SQL, к чему это было запостщено? Да и к тому же SQL относится к СУБД, а на к БД.

SVR, Вы на одну ячейку БД сколько байт планирует тратить?