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

 
 
> Atmega8, программирование на "С"
kernel32ddl
сообщение Mar 21 2009, 15:23
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 20-02-06
Из: Penza
Пользователь №: 14 526



В свое время приходилось много писать на "С" для DSP TMS. Для этого пользовался средой Code Composer Studio, которая являлась одновременно и компилятором и отладчиком для данного процесссора при подключении оного через JTAG.
А есть ли аналогичная среда для контроллера ATMega8 и JTAG ByteBlaster? Откуда можно скачать если есть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение Mar 21 2009, 15:39
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Есть.

IAR - коммерческий.

WinAVR (AVR-GCC) - свободный.

Атмел бесплатно раздаёт AVR-Studio


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
kernel32ddl
сообщение Mar 21 2009, 15:43
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 20-02-06
Из: Penza
Пользователь №: 14 526



Цитата(MrYuran @ Mar 21 2009, 18:39) *
Есть.

IAR - коммерческий.

WinAVR (AVR-GCC) - свободный.

Атмел бесплатно раздаёт AVR-Studio

Ну а какой лучше? Какой-нить из них позволят отлаживать программу в реальном времени?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Mar 21 2009, 15:45
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(kernel32ddl @ Mar 21 2009, 18:43) *
Ну а какой лучше? Какой-нить из них позволят отлаживать программу в реальном времени?

Да вобщем все позволяют.

Лучше конечно ИАР.
Но и стоит соответственно.
Хотя, если совесть не мучит, можно ломаный поставить


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
kernel32ddl
сообщение Mar 21 2009, 15:55
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 20-02-06
Из: Penza
Пользователь №: 14 526



Цитата(MrYuran @ Mar 21 2009, 18:45) *
Да вобщем все позволяют.

Лучше конечно ИАР.
Но и стоит соответственно.
Хотя, если совесть не мучит, можно ломаный поставить

А IAR через ByteBlaster будет работать?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 21 2009, 17:07
Сообщение #6


Гуру
******

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



Цитата(kernel32ddl @ Mar 21 2009, 17:55) *
А IAR через ByteBlaster будет работать?
Нет. Для AVR существуют другие отладчики.


--------------------
На любой вопрос даю любой ответ
"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
kernel32ddl
сообщение Mar 21 2009, 17:33
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 20-02-06
Из: Penza
Пользователь №: 14 526



Цитата(Сергей Борщ @ Mar 21 2009, 20:07) *
Нет. Для AVR существуют другие отладчики.

Т.е. его вообще нельзя использовать для ATMegи?

Или я путаю простой программатор с отладчиком... Это не одно и тоже?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 21 2009, 17:55
Сообщение #8


Гуру
******

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



Цитата(kernel32ddl @ Mar 21 2009, 19:33) *
Или я путаю простой программатор с отладчиком... Это не одно и тоже?
Немного путаете. Отладчик позволяет отлаживать, т.е. запускать программу и иметь возможность пошагового исполнения, чтения/записи регистров и т.д. Отладчик может выполнять функции программатора. В качестве программатора байт-бластер использовать можно, в качестве отладчика - нет. И программировать в этом случае придется не напрямую из ИАРа или студии, а запуская промежуточную программу (AVReal).


--------------------
На любой вопрос даю любой ответ
"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
kernel32ddl
сообщение Mar 21 2009, 18:02
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 20-02-06
Из: Penza
Пользователь №: 14 526



Цитата(Сергей Борщ @ Mar 21 2009, 20:55) *
Немного путаете. Отладчик позволяет отлаживать, т.е. запускать программу и иметь возможность пошагового исполнения, чтения/записи регистров и т.д. Отладчик может выполнять функции программатора. В качестве программатора байт-бластер использовать можно, в качестве отладчика - нет. И программировать в этом случае придется не напрямую из ИАРа или студии, а запуская промежуточную программу (AVReal).

Отлично, теперь все стало ясно. Т.е. в IAR как я понял можно скомпилировапть hex файл программы написанной на "С" для заливки в контроллер, который потом шьется AVRealом через BB?
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Mar 21 2009, 19:17
Сообщение #10


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(kernel32ddl @ Mar 21 2009, 23:02) *
Отлично, теперь все стало ясно. Т.е. в IAR как я понял можно скомпилировапть hex файл программы написанной на "С" для заливки в контроллер, который потом шьется AVRealом через BB?

Именно так, кроме того в IAR можно скомпилить файл, который можно передать в AVR Studio для отладки, кстати отладку можно производить и в IAR.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kernel32ddl   Atmega8, программирование на "С"   Mar 21 2009, 15:23
||- - Сергей Борщ   Цитата(kernel32ddl @ Mar 21 2009, 20:02) ...   Mar 21 2009, 19:15
|- - defunct   Цитата(kernel32ddl @ Mar 21 2009, 17:43) ...   Mar 22 2009, 04:00
|- - kernel32ddl   Всем большое спасибо за ответы! Буду думать   Mar 22 2009, 05:13
- - Kompot   Цитата(kernel32ddl @ Mar 21 2009, 18:23) ...   Mar 23 2009, 15:20
|- - kernel32ddl   Цитата(Kompot @ Mar 23 2009, 18:20) Если ...   Mar 23 2009, 15:47
|- - Proton   Цитата(kernel32ddl @ Mar 23 2009, 21:47) ...   Mar 24 2009, 15:48
||- - kernel32ddl   Цитата(Proton @ Mar 24 2009, 18:48) Если ...   Mar 24 2009, 15:52
||- - zltigo   Цитата(Proton @ Mar 24 2009, 18:48) Если ...   Mar 27 2009, 06:06
||- - Палыч   Цитата(zltigo @ Mar 27 2009, 09:06) Короч...   Mar 27 2009, 06:29
||- - zltigo   Цитата(Палыч @ Mar 27 2009, 09:29) Не сог...   Mar 27 2009, 18:43
||- - defunct   Цитата(zltigo @ Mar 27 2009, 20:43) Я даж...   Mar 27 2009, 19:21
||- - zltigo   Цитата(defunct @ Mar 27 2009, 22:21) Но э...   Mar 27 2009, 20:00
||- - defunct   Цитата(zltigo @ Mar 27 2009, 22:00) как б...   Mar 28 2009, 00:58
||- - zltigo   Цитата(defunct @ Mar 28 2009, 03:58) ...е...   Mar 28 2009, 06:40
||- - singlskv   Цитата(zltigo @ Mar 28 2009, 09:40) Значи...   Mar 28 2009, 20:05
|- - defunct   Цитата(kernel32ddl @ Mar 23 2009, 17:47) ...   Mar 27 2009, 01:35
- - SasaVitebsk   А по-моему надо просто им пользоваться. Вы же сами...   Mar 28 2009, 20:28


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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 08:34
Рейтинг@Mail.ru


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