0
Эта библиотека stm32plus тоже стала жертвой неустойчивой библиотечной политики ST Micro. Вот что бывает, когда строишь свое здание не на твердом фундаменте CMSIS, а на некой надстройке над ним.

Фирменные либы описания ядра и периферии чипа, сделанные по стандарту CMSIS (по сути там жалкая горсть файлов), приняты сообществом MCU кодеров безоговорочно, как фундаментальный стандарт. Даже регистрщиками а-ля Dosikus, и ими в первую очередь, т.к. они-то и знают их досконально. Библиотечники же могут о них кое-что знать, но обычно не ползают по ним столь же усердно, т.к. файлы CMSIS подтягиваются/инклудятся из библиотеки SPL/HAL автоматом.

Так вот, stm32plus построена так, что она инклудит хедеры библиотеки SPL из \lib\fwlib\fx\stdperiph\inc\ и юзает их name_space, эти хедеры уже в свою очередь инклудят сам CMSIS из \lib\fwlib\fx\cmsis\. Гы-ы, получается что щас Andy Brown'у надо срочно переписать/дописать stm32plus для поддержки уже хедеров из либы HAL от ST Micro :DDD Или же переписать либу так, чтобы этих оберток в виде SPL/HAL хедеров ваще не было.
-3
evsi, хватит флудить в тех.теме и заниматься гевалтом с целью личных разборок и самопиара своей вумной личности а-ля «А ты кто такой?» и «Сам дурак!» — здесь люди хотят читать про отладчики SEGGER. А про тебя здесь уже итак достаточно написано, и им уже все про тебя ясно.
-2
Ошибся я про тебя, опечатался — так-с, в армии ты не был — значит в 91-92-м получил дипломчик, э-э… ну я помню те смутные времена — потому с дипломчиком в Киiв. Ну туда-сюда поскитался, наконец устроился сисодминить/говнокодить в финансово-корпоративный сектор, а куда еще — ракеты не строят, компутеры из штатов готовые кооператоры или барыги привезут, а кушать-то надо!

В 2011-м, ВНЕЗАПНО, ожил, здесь на we.ee, как «главный технолог» по пр-ву современных PCB и консультант по теоретическим вопросам применения ООП.

Получается 8+11 — всего 19 лет находился в анабиозе, т.е. практически все годы становления типичного совеЦкого инженера от молодого специалиста, до умудренного опытом нач.отдела/КБ — Буран 2.0 не запустил, БЭСМ-7 не построил, К1810ВМ386 не спроектировал :DDD

evsi, ты не обижайся — в этом ничего зазорного нет — ты же в этом не виноват! Большинство таких, как ты, т.е. 95% через это прошли. А я вот думал: А почему это у него такой скверный характер, почему он так люто ненавидит Лайфловера? Гы-ы, хотя… у меня тоже характер не лучше :DDD Два ПЖ — эх, старость — не радость…
-1
Не надо переходить на личности в тех.теме, ОК? Для этого есть special topics, один из которых я закрыл ПОКА :D

P/S/ Почему не досталось? Уже! Не одни же «ожившие_мумии» from new generation USSR engineering corps (прозябавшие тем не менее 27 лет в анабиозе среди офисного планктона), как Вы, шевелят булками :D
0
Извини пжалуста :D, я наверное замучил тебя, но где ты брал F042 в TSSOP-20? (при этом он слегка сгорбился в спине, снял кепку и, заискивающе улыбаясь, смотрел на x893 добрыми и преданными глазами).
0
Если технология DFU попрет — делов-то — ну будет маленький разъемчик micro-/mini-USB в каждом чайнике, электролампочке, зарядном устр-ве, мультиметре и т.п., а аналогичное устр-ва без DFU просто не будут покупать и они постепенно исчезнут, а какая радость производителям MCU-чипов!

А DFU попрет однозначно, т.к. это часть идеологии IoT (к чему все и идет) — т.е. стандарты эпохи повсеместного говнокода, когда просто необходим постоянный update/upgrade ПО.

В этом смысле, да — KEIL (т.е. ARM) вполне может купить SEGGER и эпоха платных (а тем более некогда жутко проприетастно-дорогих) программаторов и отладчиков станет уже историческим воспоминанием для старых ПЖ и олдфагов.

Тем более KEIL'у будет чем поживиться, с точки зрения технологий отладки/трассировки, ну и весьма неплохого ПО для MCU, которое можно после некой небольшой доработки быстренько засунуть в свои software_packs.

Надо сказать, что мое выражение «эпоха повсеместного говнокода» не несет на самом деле какого-то негативного оттенка — это просто констатация новых стандартов жизни в XXI веке. Мало того — в этом есть очень много полезного и просто жизненно необходимого, например: обновления антивирусов, обновления, связанные с поддержкой новых форматов или стандартов и т.п.

Кроме того — это важнейшие вопросы, связанные с получением новых прибылей (что важно капиталистам) и с проблемой занятости населения (что важно социалистам и коммунистам), т.к. это огромный рынок труда для всех этих людей, которые будут писать/сопровождать это ПО. Раньше как можно было — сделал человек firmware — ему заплатили по договору, ну и гуляй. А щас надо будет взять людей на оклад (а возможно и очень много таких людей), т.к. номенклатура изделий возрастет на порядок (а может и на два), и ежемесячно им платить з/п — пусть потихоньку пишут/переделывают/сопровождают.

Все заняты, создают добавочную стоимость в экономике, у всех есть кусок хлеба, а потому не люмпенствуют, не перебиваются случайными и непонятными заработками, т.е. не создают соц.напряженность и озлобление в об-ве — и это хорошо. Будет создана новая отрасль в экономике, которая поглотит массы людей, молодых и многих ныне не совсем удовлетворенных текущим своим положением в ней. Некогда новые секторы IT и инторнет уже давно всосали всех им необходимых, да и бабла, честно говоря, там столько нет, сколько будет от продажи десятков/сотен миллиардов самых обыденных предметов и вещей, но уже с IoT внутре.

Ну кароче — вы все уже понели грядущие радужные перспективы.
-4
Минус 5, КАРЛ, опять минус 5! Что это такое? И почему не минус 10?
Хе-хе, это видимо как-раз evsi + еще 3-4 его хлопца из группы поддержки и возможно кто-то из местных сочувствующих ПЖ и «гуру» а-ля VGA :DDD

evsi, твой патефончик уже опять стал заедать — смени прошивку autorepeater'а.
0
Хотя, однако! $2 за чип — это шо щас такие цены на low-cost Cortex-M0 или просто пока не так популярен, хотя чипы-то весьма вкусные для поделок, тем более уже с заводcким USB bootloader'ом.
0
Thanks!
STM32F072C8 Flash 64K, RAM 16K, LQFP-48

Они выбрали этот чип видимо потому, что его USB может работать без кварца (crystal-less USB 2.0 Full-Speed operated), как и чипы FTDI (хотя самым первым и уже старым чипам FTDI для поддержки USB требовался внешний кварц с RC обвязкой). Единственный недостаток серии F072 в этом смысле (как USB DFU программатор или USB-UART мост) — это отсутствие более удобных корпусов TSSOP-20, т.к. в этой серии самый малый корпус — LQFP-48.

Но есть тоже crystal-less USB 2.0 более младшая серия F042 — там есть TSSOP-20, но там меньше памяти (Flash 32K, RAM 6K).
Вот, например, такой чип:
STM32F042F6 Flash 32K, RAM 6K, TSSOP-20

Видимо firmware SEGGER уже не помещается в нем.
-5
Хотя пуканы у вас рвутся знатно, да.

Это просто литературные развлечения над инторнет-regdoll'ом evsi — гопари с раЁна, громко хохоча, ставят чилимы и дают легких пендюлей пухленькому ботану и задроту.

Много о себе возомнил — этот пошленький мещанин видимо подумал, что он на самом деле «умный и честный интеллигент, страдающий за правду» :DDD Однако, какой пафосный и смешной титул я ему вчилимил!
0
STM32F072C8, а ссылку можешь дать где брал?
0
Кроме того, то, чего нет у других — ПО для удобной и быстрой отладки и трассировки а-ля для «белого человека» всего этого Real Time ПО, посредством опять же их отладчиков J-Link/J-Trace и привязанных к ним технологий SWO/RTT.

Забыл вставить ссылку — имелось в виду следующее ПО для отладки трассировки под embOS:
SystemView
embOSView
embOS-Trace.

Для универсального применения есть:
— Опять же SystemView, в том числе для FreeRTOS
и более спартанское ПО:
RTT Viewer или SWO Viewer
J-Scope
-1
А еще никто не начал разработку опенсорсного интерактивного парсера даташитов?

У ARM, специально не для людей, а для роботов программ (IDE, плагинов, визардов), в составе стандарта CMSIS есть подстандарт на файлы SVD — огромные даташиты, описывающие всю периферию чипа, в формате xml.

По сути, хедер-мегапортянка описания периферии из состава фирменной либы CMSIS — это просто текстовая отрыжка для гуманоидов этого xml-даташита, сгенерированная программкой SVDConv.exe и обработанная затем руками несчастных программерных негров — Doxygen, причесывание, комментарии и т.п. тупая работа. Видимо в фирмах на эту черную и тяжелую работу бросают самых молодых или самых тупых/провинившихся — это как на флоте раньше заставляли скрести ножами или осколками стекл палубу и точить напильником якорь, чтобы блестели.
0
SEGGER уже даже выпустил в кооперации с NXP Freescale свою доску_развития emPower для пиара своей RTOS embOS и пакета с полным спектром Middleware для MCU — это тебе не по-быстрому сваленное в кучу Open Source Middleware в виде FreeRTOS, lwIP и FATFS + какие-то свои недоделанные или кривоватые либы а-ля USB и т.п. Кроме того, то, чего нет у других — ПО для удобной и быстрой отладки и трассировки а-ля для «белого человека» всего этого Real Time ПО, посредством опять же их отладчиков J-Link/J-Trace и привязанных к ним технологий SWO/RTT.

Кроме того, огромное кол-во устр-в c MCU в ближайшее время будут поддерживать технологию DFU (Device Firmware Update). А тут уже у SEGGER'а имеется готовая технология в виде сверхдешевого на дешевых чипах J-Link OB, мало того — какие-то ответственные устр-ва можно даже будет отлаживать и трассировать удаленно через инет, задействовав уже имеющиеся технологии SWO/RTT. Многим производителям для реализации DFU проще будет немножко отстегнуть SEGGER'у и поставить лишний недорогой чип из состава J-Link OB (например STM32F103/F072) в устройство, чем лепить свои велосипеды в виде DFU ПО да еще и занимать им память основного MCU устр-ва. Недаром же хитрый SEGGER пиарит J-Link OB, как очень дешевое hardware (only 10 Euro cents) + занимающее малую площадь на PCB (only takes 3.8 cm²). Поэтому, возможно, что в будущем четверть или даже треть устр-в c MCU будет идти с J-Link OB по-дефолту.

Если раньше они продавали задорого десятки тысяч отладчиков, затем дешевле, но уже сотни тысяч OEM лицензий на отладчики, продаваемые под торговой маркой других фирм (IAR/Atmel и т.п). То сейчас они уже просят совсем немного за J-Link OB для встраивания в доски_развития. Но возможно, что они будут просить еще меньше, т.к. как мы видим потребность вполне может вырасти до сотен миллионов устройств с MCU, которым возможно нужен будет SEGGER'овский DFU в виде ихнего готового ПО и J-Link OB. Кроме того, он может быть использован не только, как программатор/перепрограмматор firmware, но и как отладчик для автоматического тестирования и трассировки ПО готовых устр-в после их изготовления.

Да-а, у SEGGER'а гигантские планы.
-1
SEGGER видимо спецом вела последние годы эту лояльную в отношении копирастии политику — через китайцев и Ali/ebay насытила рынок своими отладчиками, дабы попытаться стать твердым #1 в отладке ARM MCU/SoC.

Плюс плотно работает по окучиванию производителей чипов и ПО. У SEGGER очень обширные связи с ними. Вспомним их J-Link/J-Trace для работы только с ПО IAR или только c чипами Atmel(SAM-ICE) или NXP LPC и т.д. Atmel'овские чипы SAM7S64 они использовали и в J-Link v.8, а STM32F205 в J-Link v.9, щас опять STM32 в J-Link OB. Граф.либу emWin они уже слили/навязали ОПТОМ ST Micro. Кроме того, cудя по топику — ST Micro видимо сливается из темы своей собственной проприетарной отладки в виде ST-Link — нах нужен этот лишний мелочный геморой, если есть старый-добрый партнер в лице SEGGER, который на этом деле собаку съел.

Либы(Middleware) и RTOS у SEGGER неплохие — возможно это стратегические ходы для того, чтобы урвать себе более больший кусок пирога и в поставке ПО для MCU — возможно будут поставлять его производителям чипов ОПТОВО, за небольшой роялити с продажи каждого чипа. А производитель включит их в своё стандартное firmware для чипов, как это произошло с emWin (STemWin).
-1
SEGGER — это, ваще, какой-то Microsoft в смысле копирастии — добрейшая и не мелочно-жадная фирмА, на нарушения своей интеллектуальной собственности видимо спецом смотрят сквозь пальцы — одна видимость защиты.
-3
Но думаю ты не надолго эксклюзивно возвысился над серой «быдло-массой» ЖDDD
-2
У меня есть J-Link v.8 (недавно даже обновил в очередной раз до JLinkARM.dll v.5.12f May 17 2016) и J-Link-OB-STM32F103.

Через квартал китайцы уже наверное наладят массовый выпуск J-Link-OB-STM32F072, вначале по $7-10, а в следующем году будет уже по $2-3 ЖDDD
-1
Это коню понятно, но STM32F072 — это пока еще не быдло-чип по своей доступности, как F103, а тем паче нет готовых дешевых платок (за $2, например) с ним.
0
Как правильно сказал x893 — ST-Link просто убог по сравнению с фичами J-Link + заточен только для MCU от ST Micro. Но «добрый» SEGGER, видимо для полного захвата рынка отладки для ARM, в 2014-м году занялся раздачей_слонов производителям чипов и досок_развития в виде дешевой технологии «J-Link OB»(с) (J-Link On Board), т.е. практически полноценный J-Link (RTT + SWO) + Drag-And-Drop_programming для встраивания в development_board.

Прошивки и весьма незатейливый schematic уже утекли в СЕТЬ. Особенно полезна для нищебродов и любителей версия J-Link OB на кирзово-народном STM32F103. Кому лень травить платку и паять — можно сделать на популярной $2 платке + несколько резисторов и проводков.

Китайцы уже тоже наладили выпуск пока по $6-7, но видимо скоро цена упадет до $2-3.