alishekarriz
04-11-2014, 19:40
سلام دوستان
به نظر اين emblocks گزينه خوبي هست
شما هم بررسي كنيد و تجربتون رو بگيد
من در حد باز كردن يك پروژه آماده و ريختن روي يه برد ديسكاوري تست كردم
مثلا يكي از مزاياش اضافه كردن فايلهاي لازم براي استارت پروژه هست يعني بعد از اتمام ويزارد ساخت پروژه جديد ... كامپايل ميشه و تنظيمي لازم نداره
و همينطور بجز آرم از خانواده هاي ديگه هم پشتيباني ميكنه
You can see links before reply
Em::Blocks Features (You can see links before reply)
You can see links before reply (You can see links before reply)
You can see links before reply (You can see links before reply)
Highlights:
[*=left]Multiple device targets (ARM, MSP430, PIC, ....).
[*=left]Included optional: GNU ARM Embedded "bare-metal" compiler with different optimized libraries.
[*=left]Powerful debugger fully optimized for embedded development.
[*=left]Written in C++. No interpreted languages (Jave or .NET) or proprietary libs needed.
[*=left]Extensible through plugins
Interface:
[*=left]Syntax highlighting, customizable and extensible
[*=left]Syntax highlighting for assembler sources for all the supported targets (ARM,MSP430,PIC,...)
[*=left]Code folding for C/ C++ and XML files.
[*=left]Tabbed interface (VS2010 style)
[*=left]Code completion
[*=left]Class/symbol Browser (also for the compiler predefined symbols)
[*=left]Smart indent
[*=left]Spelling checker with US dictionary pre-installed
[*=left]CScope integration with binaries pre-installed
[*=left]One-key swap between .h and .c/.cpp files
[*=left]Open files list for quick switching between files (optional)
[*=left]External customizable "Tools"
[*=left]To-do list management with different users
Build engine:
[*=left]Multiple compiler/target support:
EmBlocks "bare-metal" GNU ARM compiler (with memory report in EmBlocks)
Keil/ARM realview
ARM GCC (generic)
Mspgcc (MSP430)
PIC32 Microchip
PIC24,PIC30,dsPIC Microchip
PIC18 Microchip
AVR GCC ATmel (MHV windows toolchain detection)
...and more to come
[*=left]Auto detection of installed toolchains
[*=left]Build options for Compiler, Linker and Assembler
[*=left]Inherited options from upper levels are visible at lower levels
[*=left]Compiler build options on source file level
[*=left]Support for parallel builds (utilizing your CPU's extra cores)
[*=left]Multi-target projects
[*=left]Workspaces to combine multiple projects
[*=left]Inter-project dependencies inside workspace
[*=left]New Project Wizard for NXP-ARM, ST-ARM, EnergyMicro and Microchip targets (others will follow)
[*=left]Project loader for uVision ARM projects
[*=left]Project loader for Mplab 8 projects (PIC32,dsPIC, PIC30, PIC24 and PIC18)
[*=left]Project loader for Atmel Studio project/workspace (AVR and ARM)
[*=left]Project importer MplabX projects
[*=left]Project importer CoIde projects
ARM GNU Embedded "bare-metal" Compiler:
[*=left]Based on GNU 4.7-branch
[*=left]Special libraries for the cortex family (with and without fpu/softfp etc)
[*=left]Newlib builds optimized for Speed & Size (and default)
[*=left]Newlib Nano-branch included
[*=left]Unwind handling is excluded for minimum size builds
[*=left]All libraries are selectable from linker panel EmBlocks
[*=left]CMSIS library preinstalled and available without further settings
[*=left]Fully documented and accessible at EmBlocks help menu (inclusive ARM quick references)
Debugger:
[*=left]Special tailored GDB binaries optimized for embedded debugging
(ARM, MSP430, & AVR are selectable in the install package)
[*=left]Step-in/out, Step-over, Step-instruction, Run to cursor & Set PC at cursor
[*=left]Disassembler view mode, mixed or plain
[*=left]Memory view hex,char or dec (signed/unsigned) and 8,16 or 32 bits selectable
[*=left]Memory view Scrollable (uVision style) and with "Address modify" function
[*=left]System view with CMSIS-SVD (XML) description support.
Display all the peripherals registers of the device and modify the values if necessary.
[*=left]Live data and variables (on mouse-over) on GDB server support
[*=left]Live watches (global variables)
[*=left]Semihosting text in debugger-target view through GDB
[*=left]OS aware debugger plugin: OSsupport
- FreeRTOS
- ChibiOS/RT
[*=left]Navigation between register, disassembly and memory views
e.g. show memory pointed by register/system or disassembly immediate values etc.
[*=left]GUI debug interface settings
[*=left]Easy integration of additional GDB-servers by squirrel scripting
[*=left]Automatic GDB server launch and termination
*ST-link GDB server available in package which supports flash/ram execution with live data.
*OpenOCD GDB server available in package which supports live data for STlink.
[*=left]Scripted register window parser for register-flags
[*=left]Changeable register values in register window
[*=left]Cursor aware variable inspect (on cursor or on selection) with live updates
[*=left]Custom variable types possible via scripting
[*=left]Assembler syntax highlight with PC-aware line colouring
[*=left]Debug session storage in separate file (.eds) option
[*=left]Breakpoints in source windows are visible also in assembler pane
[*=left]"Break on valid source line if possible" option
[*=left]etc. etc
Additional Plug-ins:
[*=left]SVD online repository plugin (>400 files)
[*=left]Auto versioning
[*=left]File diff viewer.
[*=left]Hex editor (even for large files).
[*=left]Doxy documentation generation front-end.
[*=left]Code snippets.
[*=left]Code statistics.
[*=left]and many more...
به نظر اين emblocks گزينه خوبي هست
شما هم بررسي كنيد و تجربتون رو بگيد
من در حد باز كردن يك پروژه آماده و ريختن روي يه برد ديسكاوري تست كردم
مثلا يكي از مزاياش اضافه كردن فايلهاي لازم براي استارت پروژه هست يعني بعد از اتمام ويزارد ساخت پروژه جديد ... كامپايل ميشه و تنظيمي لازم نداره
و همينطور بجز آرم از خانواده هاي ديگه هم پشتيباني ميكنه
You can see links before reply
Em::Blocks Features (You can see links before reply)
You can see links before reply (You can see links before reply)
You can see links before reply (You can see links before reply)
Highlights:
[*=left]Multiple device targets (ARM, MSP430, PIC, ....).
[*=left]Included optional: GNU ARM Embedded "bare-metal" compiler with different optimized libraries.
[*=left]Powerful debugger fully optimized for embedded development.
[*=left]Written in C++. No interpreted languages (Jave or .NET) or proprietary libs needed.
[*=left]Extensible through plugins
Interface:
[*=left]Syntax highlighting, customizable and extensible
[*=left]Syntax highlighting for assembler sources for all the supported targets (ARM,MSP430,PIC,...)
[*=left]Code folding for C/ C++ and XML files.
[*=left]Tabbed interface (VS2010 style)
[*=left]Code completion
[*=left]Class/symbol Browser (also for the compiler predefined symbols)
[*=left]Smart indent
[*=left]Spelling checker with US dictionary pre-installed
[*=left]CScope integration with binaries pre-installed
[*=left]One-key swap between .h and .c/.cpp files
[*=left]Open files list for quick switching between files (optional)
[*=left]External customizable "Tools"
[*=left]To-do list management with different users
Build engine:
[*=left]Multiple compiler/target support:
EmBlocks "bare-metal" GNU ARM compiler (with memory report in EmBlocks)
Keil/ARM realview
ARM GCC (generic)
Mspgcc (MSP430)
PIC32 Microchip
PIC24,PIC30,dsPIC Microchip
PIC18 Microchip
AVR GCC ATmel (MHV windows toolchain detection)
...and more to come
[*=left]Auto detection of installed toolchains
[*=left]Build options for Compiler, Linker and Assembler
[*=left]Inherited options from upper levels are visible at lower levels
[*=left]Compiler build options on source file level
[*=left]Support for parallel builds (utilizing your CPU's extra cores)
[*=left]Multi-target projects
[*=left]Workspaces to combine multiple projects
[*=left]Inter-project dependencies inside workspace
[*=left]New Project Wizard for NXP-ARM, ST-ARM, EnergyMicro and Microchip targets (others will follow)
[*=left]Project loader for uVision ARM projects
[*=left]Project loader for Mplab 8 projects (PIC32,dsPIC, PIC30, PIC24 and PIC18)
[*=left]Project loader for Atmel Studio project/workspace (AVR and ARM)
[*=left]Project importer MplabX projects
[*=left]Project importer CoIde projects
ARM GNU Embedded "bare-metal" Compiler:
[*=left]Based on GNU 4.7-branch
[*=left]Special libraries for the cortex family (with and without fpu/softfp etc)
[*=left]Newlib builds optimized for Speed & Size (and default)
[*=left]Newlib Nano-branch included
[*=left]Unwind handling is excluded for minimum size builds
[*=left]All libraries are selectable from linker panel EmBlocks
[*=left]CMSIS library preinstalled and available without further settings
[*=left]Fully documented and accessible at EmBlocks help menu (inclusive ARM quick references)
Debugger:
[*=left]Special tailored GDB binaries optimized for embedded debugging
(ARM, MSP430, & AVR are selectable in the install package)
[*=left]Step-in/out, Step-over, Step-instruction, Run to cursor & Set PC at cursor
[*=left]Disassembler view mode, mixed or plain
[*=left]Memory view hex,char or dec (signed/unsigned) and 8,16 or 32 bits selectable
[*=left]Memory view Scrollable (uVision style) and with "Address modify" function
[*=left]System view with CMSIS-SVD (XML) description support.
Display all the peripherals registers of the device and modify the values if necessary.
[*=left]Live data and variables (on mouse-over) on GDB server support
[*=left]Live watches (global variables)
[*=left]Semihosting text in debugger-target view through GDB
[*=left]OS aware debugger plugin: OSsupport
- FreeRTOS
- ChibiOS/RT
[*=left]Navigation between register, disassembly and memory views
e.g. show memory pointed by register/system or disassembly immediate values etc.
[*=left]GUI debug interface settings
[*=left]Easy integration of additional GDB-servers by squirrel scripting
[*=left]Automatic GDB server launch and termination
*ST-link GDB server available in package which supports flash/ram execution with live data.
*OpenOCD GDB server available in package which supports live data for STlink.
[*=left]Scripted register window parser for register-flags
[*=left]Changeable register values in register window
[*=left]Cursor aware variable inspect (on cursor or on selection) with live updates
[*=left]Custom variable types possible via scripting
[*=left]Assembler syntax highlight with PC-aware line colouring
[*=left]Debug session storage in separate file (.eds) option
[*=left]Breakpoints in source windows are visible also in assembler pane
[*=left]"Break on valid source line if possible" option
[*=left]etc. etc
Additional Plug-ins:
[*=left]SVD online repository plugin (>400 files)
[*=left]Auto versioning
[*=left]File diff viewer.
[*=left]Hex editor (even for large files).
[*=left]Doxy documentation generation front-end.
[*=left]Code snippets.
[*=left]Code statistics.
[*=left]and many more...