manifest
Участник-
Постов
26 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о manifest
-
Звание
Участник
-
спасибо, то что нужно
-
В книге Тревора Мартина описано что это делается с помощью следующего расширения языка Си, но компилятор RealView на данную строку выдаёт ошибку. int checksum_at 0x40000000;
-
да... за выходные ветка изрядно разрослась, жаль только что обсуждение шло не по теме... библиотеку можно найти здесь www.moxa.com
-
посмотрел, остановил свой выбор на втором варианте, думаю портировать его под ARM, но огорчает что там релизован только режим RTU. Возможно, кто-нибуть подскажет реализацию modbus master, которая включает RTU/ASCII, в идеале конечно и TCP/IP?
-
Посоветуйте modbus master библиотеку с открытими исходными кодами под LPC2xxx (LPC2368). В качестве Slave подобрал freemodbus, а вот с master`ом вышла заминка.
-
Для того чтобы собрать и запустить uC/GUI, необходимо: 1. Описать все ф-ции объявленные в gui_x.h и некоторые ф-ци из gui.h (ф-ции взаимодействия GUI с операционной системой) [для некоторых ОС файлы с описанием ф-ций уже имеются в директории Sample\GUI_X]; 2. Заменить исходный файл lcdconf.h на файл содержащий конфигурацию подключаемого LCD, либо определить макросы самостоятельно [файлы конфигураций для некоторых дисплеев поставляются вместе с GUI в директории sample\LCDConf\xxx]; 3. Описать низкоуровневые ф-ции работы с LCD, объявленные в lcdconf.h (LCD_X_READ(), LCD_X_READ() и т.п.) [для некоторых дисплеев уже имеются в директории Sample\LCD_X];
-
Взглянул на код драйвера LCDPage1bpp, оказалось, что он весь заключён в условие: #if (LCD_CONTROLLER == 8811) || (LCD_CONTROLLER == 8535) && (!defined(WIN32) | defined(LCD_SIMCONTROLLER)) При таком условии, код даже не компилируется, т.к. в моём случае LCD_CONTROLLER = 1502 (для KS108B). Это что значит? На офф. сайте micrium сказано что для данного контролера дисплея нужно использовать драйвер LCDPage1bpp. У китайцев отыскался ещё один драйвер LCD15XX.c, в комментариях описывается что он поддерживает контроллер дисплея KS108B. Компилятор файл подхватил, ругнулся на отсутствие описания ф-ций: LCD_READ_A0_0 LCD_READ_A0_1 ... Выходит драйвер не весь, а только часть его что-ли? Свои, выложите пожалуйста нормальный драйвер LCDPage1bpp для KS108B, наверняка имеется на здешнем фтп.
-
Нужен под uc/GUI, нашёл у китайцев LCDPage1bpp.с для uc/GUI 3.32a, подключил к проекту, указал идентификатор контроллера LCD_CONTROLLER = 1502, но линкер по прежнему не находит описаний некоторых ф-ций дисплея, хотя они имеются в LCDPage1bpp.с :(
-
Gui`шные ф-ции описал, но нужен ещё драйвер дисплея. Может кто-нибуть выложить драйвер LCDPage1bpp или аналогичный для KS0107?
-
Желание не столько чтобы загнать в lib, сколько прикрутить её к ОС. С добавлением исходников к проекту те же самые ошибки. У меня опыта подобной работы нет, поэтому не понятно что менять нужно, что за функции периписывать и как, а статей на эту тему не видел.
-
АДИКМ выложи куда-нибуть если скачал, к месному ftp у меня доступа нет
-
Есть RTL-ARM 3.03a, исходники включены
-
Ты хотел сказать не входят в комплект uc/GUI? Тогда почему в эмуляторе, поставляемом с исходниками всё компилируется без ошибок и юзеру вводить ни чего не нужно? Возникла мысль, что из uc/GUI вызываются какие-нибуть ф-ции из uc/OS-II, решил проверить, взял демонстрационный проект uc/OS-II с офф. сайта для RealView, подключил к нему свою lib-библиотеку uc/GUI. При компиляции посыпались всё теже ошибки. Непонятно.
-
Создал проект в Keil uVision3, подключил к нему созданную lib-библиотеку, все header-файлы uc/GUI и файлы конфигурации. При компиляции получил множесто ошибок L6212E вроде этих: Error: Undefined symbol GUI_X_Init (referred from GUICore.o) Error: Undefined symbol GUI_X_GetTaskId (referred from GUITask.o) ... #include <RTL.h> #include "gui.h" extern "C" void startTask() __task; extern "C" void guiInitTask() __task; int main() { os_sys_init(startTask); return 0; } void startTask() __task { os_sys_init(guiInitTask); os_tsk_delete_self(); } void guiInitTask() __task { GUI_Init(); while(true); } Решил было, что напортачил с make-файлами и неправильно собрал библиотеку, решил проверить, подключил к проекту вместо lib-библиотеки исходники uc/GUI, получил аналогичные ошибки: Error: Undefined symbol GUI_X_ErrorOut (referred from gui_errorout.o) ... Решил перепроверить с другим компилятором, создал проект в IAR, подключил к нему lib-библиотеку (созданную с помощью make-файлов идущих в составе uc/GUI под компилятор IAR), все header-файлы uc/GUI и файлы конфигурации. При компиляции получил ошибки: Error[e46]: Undefined symbol "GUI_X_Init" referred in GUICore Error[e46]: Undefined symbol "GUI_X_GetTaskId" referred in GUICore ... Проблема в том, что мне совсем не понятно, с чем связаны эти ошибки и как с ними бороться.