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

 
 
> Помогите обрести крылья!, Си инструмент для PIC12LF1840. Совет у знатоков.
Мур
сообщение Mar 18 2015, 04:47
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Рессурс PIC12LF1840 впечатляет, как по быстродействию\пространству\набору периферии, так и по набору команд (аж 49!!!).

Казалось бы, тут можно расслабиться и отдать все на откуп компилятору. Проекты становятся в Си прозрачнее и скорость исполнения проекта возрастает. Так можно было вести дела с привычными AVR или ARM...

Вопрос звучит так. Как, из какого набора сред, компиляторов развернуть инструментарий, чтобы уйти от нынешнего бетта состояния, предлагаемого Microchip? Проверять компилятор нет времени... Да и симулятор серый, а внешний мир для осцила как узкое горлышко...

Что сейчас используют мастера для этого чипа? Нужен совет(желательно со ссылками), "как обрести крылья"? salmari.gif
Может не все так мрачно?..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Мур
сообщение Mar 18 2015, 17:13
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Да хотя бы из http://electronix.ru/forum/index.php?showtopic=125601 ....

Этот чип сампо себе проблемен и я догадываюсь почему. Я глянул на основную систему из 34 команд (из 49 ти!). Оказалось, что 6 из них отличаются от PIC12LF1840 в части битовых полей.

Спасибо за советы. Расслаблюсь, буд-то нет проблем! =)
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Mar 19 2015, 11:46
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Цитата(Мур @ Mar 18 2015, 12:13) *
Да хотя бы из http://electronix.ru/forum/index.php?showtopic=125601 ....

Этот чип сампо себе проблемен и я догадываюсь почему. Я глянул на основную систему из 34 команд (из 49 ти!). Оказалось, что 6 из них отличаются от PIC12LF1840 в части битовых полей.

Спасибо за советы. Расслаблюсь, буд-то нет проблем! =)


Есть mid range micro controllers (33 инструкции), есть mid range enhanced core (49).
Не путайте теплое с мягким.
Это 2 разных класса микроконтрроллеров.


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
Мур
сообщение Mar 19 2015, 13:02
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(A. Fig Lee @ Mar 19 2015, 14:46) *
Есть mid range micro controllers (33 инструкции), есть mid range enhanced core (49).
Не путайте теплое с мягким.
Это 2 разных класса микроконтрроллеров.

Вы меня не поняли. Я предположил вести проект, не замечая остальные команды (от 35 до 49). Буд-то бы их нет! Тупо забить! Ведь можно?

Вот тут и появляется сомнение, что среди привычных команд есть шесть с потенциальной угрозой....

Я об ассемблере, ....но с оглядкой на выходные файлы после Си.
Go to the top of the page
 
+Quote Post
shindax
сообщение Mar 20 2015, 03:08
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 2-04-10
Из: Красноярск
Пользователь №: 56 366



Цитата(Мур @ Mar 19 2015, 15:33) *
Так это ведь интегральная среда от одной фирмы... Чего ожидать дальше?

И что, что одной фирмы? Чего ждать? Как и у всех других фирм - новой версии, это процесс бесконечен.
Цитата(Мур @ Mar 19 2015, 15:33) *
Команды, которые могут иметь отличия в машинных кодах:
CLRW
ADDLW k
MOVLP k
SUBLW k
RETLW k
NOP
Гляньте внимательно на Opcode поля ХХХ
...
...что среди привычных команд есть шесть с потенциальной угрозой...

Посмотрел. Так в чём по-Вашему их "потенциальная угроза"? IMHO, Вы себе проблему сами выдумываете. Что, впрочем, для начинающих характерно. Всё заговоры мерещятся. То косяк в кристалле, то закладки в компиляторе.
Или Вы в машинных кодах программировать собираетесь? sm.gif
Цитата(Мур @ Mar 19 2015, 15:33) *
...В этом случае обмануть может не получится(если проект гнать для похожего контроллера!)...

Здесь вообще ничего не понял. Или формулируйте точнее. А в целом Вы сами себе ответили. Если проект кроссплатформенный - то пишите на Си, а машиннозависымие участки уже на ассемблере, это общепринятая, устойчивая практика.

Сообщение отредактировал shindax - Mar 20 2015, 03:30
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Мур   Помогите обрести крылья!   Mar 18 2015, 04:47
- - ViKo   Hi-Tech PIC-C. Но придется согрешить.   Mar 18 2015, 09:29
- - shindax   Цитата(Мур @ Mar 18 2015, 11:47) ...Вопро...   Mar 18 2015, 10:49
- - A. Fig Lee   MPLABX работает на всех платформах. Проблем не име...   Mar 18 2015, 12:37
|- - shindax   Цитата(Мур @ Mar 19 2015, 00:13) Да хотя ...   Mar 19 2015, 07:26
||- - Мур   Цитата(shindax @ Mar 19 2015, 11:26) Так ...   Mar 19 2015, 08:33
|- - Мур   Цитата(shindax @ Mar 20 2015, 06:08) И чт...   Mar 20 2015, 19:06
|- - shindax   Цитата(Мур @ Mar 21 2015, 02:06) ...Чтобы...   Mar 21 2015, 16:47
|- - Мур   Цитата(shindax @ Mar 21 2015, 19:47) Идио...   Mar 21 2015, 18:41
|- - shindax   Цитата(Мур @ Mar 22 2015, 01:41) Учите ма...   Mar 23 2015, 02:25
|- - Мур   Цитата(shindax @ Mar 23 2015, 06:25) Вы т...   Mar 23 2015, 08:25
|- - ar__systems   Начнем с того, что ассебмлер и машинные коды - это...   Jun 21 2015, 13:19
||- - girts   Цитата(ar__systems @ Jun 21 2015, 16:19) ...   Jul 7 2015, 21:50
|- - Dog Pawlowa   Цитата(Мур @ Mar 23 2015, 11:25) В сложны...   Jul 8 2015, 05:30
- - A. Fig Lee   Из пальца высосанная проблема.   Mar 21 2015, 01:16
- - Мур   Цитата(A. Fig Lee @ Mar 21 2015, 04:16) И...   Mar 21 2015, 06:52


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 03:12
Рейтинг@Mail.ru


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