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

 
 
 
Reply to this topicStart new topic
> Softgun и Skyeye - софтовые эумляторы ARM., Использовал ли их кто - как впечатления?
Evgeny_CD
сообщение Apr 26 2006, 22:21
Сообщение #1


Гуру
******

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



Есть софтовый эмулятор ARM - Softgun
http://softgun.sourceforge.net/

Список фич просто завораживает:
* ARM926-ejs 32Bit Instruction Set with DSP Extensions. Speed is 21 MHz per Intel GHz. Thumb and Jazelle are missing
* Little and Big Endian CPU mode
* MMU with 3 entry first level TLB and 3 * 128 entry second level TLB
* Emulation of AMD Flash compatible Chips (AM29LV640ML, AM29LV256ML ...). Uniform and non uniform sector devices
* NS9750 AHB to PCI bridge (Currently no Address translation)
* NS9750 Serial Interface emulation redirected to stdin/stdout or to a real serial device
* NS9750 Vectored interrupt Controller
* NS9750 OHCI USB module (yet without device and not fully working)
* NS9750 Watchdog and Timers in 32 Bit mode with Interrupt support
* Freescale i.MX21 UART
* Freescale i.MX1/i.MX21 AITC interrupt controller
* Freescale i.MX1/i.MX21 general purpose timers
* Freescale i.MX21 GPIO module
* Freescale i.MX21 DMA controller
* Freescale i.MX21 SD-Card controller
* SanDisk 32MB SD-Card (other vendors and sizes will follow soon)
* NS9750 builtin I2C master and slave controller
* I2C-Bus emulation using GPIO-Ports
* Ethernet emulation through Linux TUN/TAP device
* STE10/100 Tulip compatible PCI Ethernet controller Emulation
* Davicom DM9000 Ethernet controller
* Cirrus CS8900 Ethernet controller
* NS9750 builtin Ethernet Controller Emulation
* m93c46 Microwire EEPROM connected to STE10/100
* Philips SJA1000 CAN controller connected to TCP socket
* General Purpose IO emulation on logical signal level
* M24Cxx I2C-EEProms
* PCF8563 I2C-Realtime clock emulation
* PCF8575 and PCF8574 I2C 16/8 Bit IO-Expanders
* MAX6651 I2C fan controller
* PCA9544 4-Channel I2C Multiplexer
* PCF8591 A/D converter (returns fixed voltage)
* LM75 I2C temperature sensor
* Intel Hex and Motorola S-Record loader
* Precompiled Linux System available as Flash image
* Multiple Boards selectable from configuration file
* Loading devices or boards as shared library
* Debugging with gdb using the gdb remote protocol

Лично я за проектом присматриваю полгода, в последнее время он резко рванул вперед. Между этим списком фич и readme есть некоторые не принципиальные расхождения.

Есть готовые образы для загрузки линухов
http://sourceforge.net/projects/softgun/

Документацией проект не избалован, хотя README достаточно толковые.

Есть HOWTO Softgun ARM Emulator применительно к Gentoo Linux
http://www.gentoo-wiki.com/HOWTO_Softgun_ARM_Emulator

*******************************************************************************

Есть еще один довольно занятный эмулятор, который китайцы развивают
http://www.skyeye.org/index.shtml
http://sourceforge.net/projects/skyeye/

Now the following hardwares can be simulated by SkyEye:
* CPU CORE: ARM7TDMI, ARM720T,StrongARM, XScale, Blackfin
* APPLICATION CPU: Atmel AT91X40/AT91RM9200,Cirrus CIRRUS LOGIC EP7312/EP9312 CS89712,Intel SA1100/SA1110, Intel PXA 25x/27x, Samsung 4510B/44B0/2410/2440 , Sharp LH7xxxx, NS9750, Philips LPC22xx, BF533
* MEMORY: RAM, ROM, Flash
* Peripheral: Timer, UART,NIC chip,LCD, TouchScreen, etc.

Now the following Operating Systems and system softwares can run in SkyEye:
* uC/OSII-2.x with network support
* uClinux based on Linux2.4.x/2.6.x with Network/LCD/TouchScreen/Flash Mem support
* ARM Linux 2.4.x/2.6.x with Network/LCD/TouchScreen/Flash Mem support
* Ecos and rtems
* lwIP on uC/OSII
* applications on uC/OSII, uClinux,ARM Linux

Раздел файлов
http://gro.clinux.org/frs/?group_id=327

Что приятно, они запусили wiki
http://skyeye.sourceforge.net/wiki/HomePage

В разделе новостей
http://sourceforge.net/project/shownotes.p...lease_id=409531
Есть приятные вещи
now, ecos for s3c2410 can run on skyeye(mmu disable).

Также, судя по всему, они сделали GDB отладку по RDI или что-то в этом духе. Похоже, softgun и skyeye активно "тырят" друг у друга идеи.

Из практически очень полезных вещей - судя по всему, очень хорошая симуляция Samsung s3c4510b: и самого проца, и встроенного ethernet контроллера.

Вопрос: - а кто-нибудь пробовал юзать эти софтовые эмуляторы? Я пока сам попробовать не берусь - лоховат в Линухе.

Эх, мне бы гуру какого на пару дней на праздники - чтобы он подучил, как в мин. конфигурации линух поставить, откомпилить и запустить это чудо. Книжек по линуху я некоторое количество выкурил, вроде что-то даже прояснилось, но нужен "ускоряющий пинок".

В общем, у меня такое ощущение, что еще чуть-чуть, и можно будет юзать эти симуляторы для вполне серьезной отладки проектов. Уж если они в состоянии Линух забутить - вероятно, там не все так плохо.
Go to the top of the page
 
+Quote Post
vesago
сообщение Apr 28 2006, 16:18
Сообщение #2


Тутэйшы
****

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



Очень впечатляет. Кабы по винду еще.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 28 2006, 22:59
Сообщение #3


Гуру
******

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



Цитата(vesago @ Apr 28 2006, 20:18) *
Очень впечатляет. Кабы по винду еще.
Видимо, не судьба.

Но, с другой стороны, VmWare или CoLonux - не такие уж и страшные вещи. Никто же не заставляет на линух все переводить.
Go to the top of the page
 
+Quote Post

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

 


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


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