реклама на сайте
подробности

 
 
11 страниц V  « < 7 8 9 10 11 >  
Reply to this topicStart new topic
> libopencm3, Неплохая либа для кортексов...
Сергей Борщ
сообщение Oct 22 2015, 05:58
Сообщение #121


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(drozel @ Oct 22 2015, 06:59) *
Это определяется директивами препроцессора или опять фишка GCC?
Список предопределенных символов есть в описании компилятора IAR. Но доки читать - "это для слабых"?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 22 2015, 08:33
Сообщение #122


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(drozel @ Oct 22 2015, 06:59) *
Это определяется директивами препроцессора или опять фишка GCC? (У меня тоже IAR=) =

ну Вы же работаете в "своем" архиудобном иаре, шо ж Вы не знаете, не иаровская ли это часом фишка? biggrin.gif
Go to the top of the page
 
+Quote Post
drozel
сообщение Oct 22 2015, 08:36
Сообщение #123


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650



Цитата(_Pasha @ Oct 22 2015, 14:33) *
ну Вы же работаете в "своем" архиудобном иаре, шо ж Вы не знаете, не иаровская ли это часом фишка? biggrin.gif

Ну ладно вам, это не я говорил про "архиудобный". Напротив, я использую его, т.к. еще не чувствую себя настолько крутым, чтобы пользоваться GCC. Там жеж все руками надо делать самому. Я только сейчас к этому подхожу.
Go to the top of the page
 
+Quote Post
drozel
сообщение Nov 2 2015, 10:58
Сообщение #124


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650



Люди, спасите с mass storage (MSC).
Пытаюсь запустить вот этот пример, запускаю, ноль эмоций. Через несколько десятков секунд диск неожиданно появляется в системе, но любые операции с ним вызывают такой же по длительности лаг.
Я даже представить не могу, ЧТО может вызывать лаг длительностью в десятки секунд. Тут мелькали фразы о большом количестве сюрпризов в MSC, может быть, проблема на слуху?
Вывод сниффера после ресета девайса (юзаю HHD Monitoring Studio, если есть что лучше под винду, посоветуйте, плз):
Цитата
033791: Command Block Wrapper (DOWN), 02.11.2015 16:55:20.384 +0.0....$.
Tag: 0x16799b80
LUN: 0x0
Command:
12 00 00 00 24 00
Expect: 0x24
033794: Expected Data Received (UP), 02.11.2015 16:55:20.385 +0.001
Size: 0x24


033796: Command Status Wrapper (UP), 02.11.2015 16:55:20.386 +0.001
Returned Tag: 0x16799b80
Data Residue: 0x24
Status: Command Passed


033797: Command Block Wrapper (DOWN), 02.11.2015 16:55:20.386 +0.0....$.
Tag: 0x117db770
LUN: 0x0
Command:
12 00 00 00 24 00
Expect: 0x24
033800: Expected Data Received (UP), 02.11.2015 16:55:20.388 +0.001
Size: 0x24


033802: Command Status Wrapper (UP), 02.11.2015 16:55:20.389 +0.001
Returned Tag: 0x117db770
Data Residue: 0x24
Status: Command Passed


033803: Command Block Wrapper (DOWN), 02.11.2015 16:55:20.389 +0.0#.......ь.
Tag: 0x160bd010
LUN: 0x0
Command:
23 00 00 00 00 00 00 00 FC 00
Expect: 0xfc
033806: Command Status Wrapper (UP), 02.11.2015 16:55:20.391 +0.001
Returned Tag: 0x160bd010
Data Residue: 0x0
Status: Command Failed


Сообщение отредактировал drozel - Nov 2 2015, 11:10
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Nov 5 2015, 06:14
Сообщение #125


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Подскажите, пожалуйста, эта libopencm3 с компилятором Кейла (uVision) работает нормально? или есть хитрости?
Go to the top of the page
 
+Quote Post
drozel
сообщение Nov 5 2015, 11:20
Сообщение #126


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650



Цитата(Ruslan1 @ Nov 5 2015, 12:14) *
Подскажите, пожалуйста, эта libopencm3 с компилятором Кейла (uVision) работает нормально? или есть хитрости?

Там много директив от GCC,, кой чего придется поправить, но это работы на час от силы

Сообщение отредактировал drozel - Nov 5 2015, 11:20
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 5 2015, 19:16
Сообщение #127


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



А скажите, друзья, что означает понятие "master" в названии этой библиотеки? Вижу, читая про Git, там тоже проскакивает. Это что-то из Линукса? Release - почему не годится?
Нащупываю "путь самурая" - выводы в CubeMX разбрасывать, заодно и тактовые сигналы прикинуть. А дальше использовать libopencm3. По первому визуальному впечатлению - качественнее Куба. А компилировать буду в Кейле... ну, переделаю, если что не поедет... И поменяю коней - Mercurial на Git.
Go to the top of the page
 
+Quote Post
drozel
сообщение Nov 6 2015, 03:15
Сообщение #128


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650



Цитата(ViKo @ Nov 6 2015, 01:16) *
Нащупываю "путь самурая"

Вот и я его нащупал) Пока все отлично, доделываю несложный проект с USB CDC.
MSC завести не удалось - проблема, аналогичная пользователю _pasha в начале темы. Он ее так и не победил, пришлось использовать MSC от ST
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 6 2015, 04:02
Сообщение #129


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(ViKo @ Nov 6 2015, 00:16) *
А скажите, друзья, что означает понятие "master" в названии этой библиотеки? Вижу, читая про Git, там тоже проскакивает.

Если скачивать архив с гитхаба, то он будет называться master.zip. Это просто название основной ветки в гите. Оно?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 6 2015, 05:32
Сообщение #130


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(AHTOXA @ Nov 6 2015, 07:02) *
Если скачивать архив с гитхаба, то он будет называться master.zip. Это просто название основной ветки в гите. Оно?

Оно. Только это подтверждение факта, но не объяснение.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Nov 6 2015, 06:18
Сообщение #131


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



А слабо кому-то завести новый бранч (ветку) на гитхабе для этого проекта, специально для Кейла, и выложить свое? sm.gif
Хотя гораздо интереснее бы было этого же добится в основной ветке с помощью директив условной компиляции (#IFDEF и прочее). Странно, что никто еще не сделал расширение для поддержки чего-нибудь еще кроме gcc в рамках исходников проекта libopencm3, учитывая что многие для себя делают такие "бранчи".
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 6 2015, 07:32
Сообщение #132


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(ViKo @ Nov 6 2015, 10:32) *
Оно. Только это подтверждение факта, но не объяснение.

Вам объяснить, что такое ветка в гите? Или объяснить, что означает ветка master в проекте libopencm3?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
megajohn
сообщение Nov 6 2015, 08:08
Сообщение #133


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(demiurg_spb @ Mar 15 2013, 09:35) *
ИМХО хорошая альтернатива стандартной библиотеке от ST и не только.


посмотрел исходники, не впечатлило. Или не разобрался как реализовать простейшее:
Чтение из UART с таймаутом. С учетом что UARTов четыре штуки.

все функции расчитаны на однопоточную работу
Код
uint16_t usart_recv(uint32_t usart); тупо проверка на наличие данных. Крутиться в цикле ? Нафиг
void usart_wait_recv_ready(uint32_t usart); бесконечный поллинг
uint16_t usart_recv_blocking(uint32_t usart); первая и вторая функция


Очень интересуют либы, заточенные по вытесняющую RTOS


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
shreck
сообщение Nov 6 2015, 08:33
Сообщение #134


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Цитата(megajohn @ Nov 6 2015, 14:08) *
Очень интересуют либы, заточенные по вытесняющую RTOS

"В свете ж вот какое чудо" stm32plus
Чувак проделал огромную работу. Выглядит прям не либа, а целый фреймворк.
Сам не пробовал.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Nov 6 2015, 08:53
Сообщение #135


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(shreck @ Nov 6 2015, 11:33) *
"В свете ж вот какое чудо" stm32plus


там нет привязки к RTOS, и нет моего F2

зато интересно посмотреть как на плюсах реализуются те или иные вещи, как к примеру потоки


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

11 страниц V  « < 7 8 9 10 11 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016