Перейти к содержанию
    

manifest

Участник
  • Постов

    26
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о manifest

  • Звание
    Участник
    Участник
  1. В книге Тревора Мартина описано что это делается с помощью следующего расширения языка Си, но компилятор RealView на данную строку выдаёт ошибку. int checksum_at 0x40000000;
  2. Modbus master

    да... за выходные ветка изрядно разрослась, жаль только что обсуждение шло не по теме... библиотеку можно найти здесь www.moxa.com
  3. Modbus master

    посмотрел, остановил свой выбор на втором варианте, думаю портировать его под ARM, но огорчает что там релизован только режим RTU. Возможно, кто-нибуть подскажет реализацию modbus master, которая включает RTU/ASCII, в идеале конечно и TCP/IP?
  4. Modbus master

    Посоветуйте modbus master библиотеку с открытими исходными кодами под LPC2xxx (LPC2368). В качестве Slave подобрал freemodbus, а вот с master`ом вышла заминка.
  5. Для того чтобы собрать и запустить 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];
  6. Взглянул на код драйвера 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, наверняка имеется на здешнем фтп.
  7. Нужен под uc/GUI, нашёл у китайцев LCDPage1bpp.с для uc/GUI 3.32a, подключил к проекту, указал идентификатор контроллера LCD_CONTROLLER = 1502, но линкер по прежнему не находит описаний некоторых ф-ций дисплея, хотя они имеются в LCDPage1bpp.с :(
  8. Gui`шные ф-ции описал, но нужен ещё драйвер дисплея. Может кто-нибуть выложить драйвер LCDPage1bpp или аналогичный для KS0107?
  9. Желание не столько чтобы загнать в lib, сколько прикрутить её к ОС. С добавлением исходников к проекту те же самые ошибки. У меня опыта подобной работы нет, поэтому не понятно что менять нужно, что за функции периписывать и как, а статей на эту тему не видел.
  10. Нужен RTLTCP.lib

    АДИКМ выложи куда-нибуть если скачал, к месному ftp у меня доступа нет
  11. Нужен RTLTCP.lib

    Есть RTL-ARM 3.03a, исходники включены
  12. Ты хотел сказать не входят в комплект uc/GUI? Тогда почему в эмуляторе, поставляемом с исходниками всё компилируется без ошибок и юзеру вводить ни чего не нужно? Возникла мысль, что из uc/GUI вызываются какие-нибуть ф-ции из uc/OS-II, решил проверить, взял демонстрационный проект uc/OS-II с офф. сайта для RealView, подключил к нему свою lib-библиотеку uc/GUI. При компиляции посыпались всё теже ошибки. Непонятно.
  13. Создал проект в 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 ... Проблема в том, что мне совсем не понятно, с чем связаны эти ошибки и как с ними бороться.
×
×
  • Создать...