Arm Community
Site
Search
User
Site
Search
User
Groups
Arm Research
DesignStart
Education Hub
Graphics and Gaming
High Performance Computing
Innovation
Multimedia
Open Source Software and Platforms
Physical
Processors
Security
System
Software Tools
TrustZone for Armv8-M
中文社区
Blog
Announcements
Artificial Intelligence
Automotive
Healthcare
HPC
Infrastructure
Innovation
Internet of Things
Machine Learning
Mobile
Smart Homes
Wearables
Forums
All developer forums
IP Product forums
Tool & Software forums
Support
Open a support case
Documentation
Downloads
Training
Arm Approved program
Arm Design Reviews
Community Help
More
Cancel
Developer Community
Tools and Software
Software Tools
Jump...
Cancel
Software Tools
Arm Development Studio forum
ARMwizard, freeware application to setup LPC2xxx registers using graphic interface
Tools, Software and IDEs blog
Forums
Videos & Files
Help
Jump...
Cancel
New
Replies
14 replies
Subscribers
126 subscribers
Views
4500 views
Users
0 members are here
Related
ARMwizard, freeware application to setup LPC2xxx registers using graphic interface
Offline
Alexan Eramian
over 7 years ago
Note: This was originally posted on 28th March 2011 at http://forums.arm.com
I thought it would be nice to have an application where all the initialization values for the microcontroller registers could be easily set up using a graphic interface but I wasn't able to find any commercial or free application so I have started my own application available as a freeware.
The application is called
ARMwizard
and is currently in version 1.3.
I keep adding more settings and I will also add more LPC2xxx series models in future versions, the application can support LPC21xx, LPC23xx, LPC24xx etc.
The current version includes mcu profiles for LPC2101/2/3, LPC2104/5/6, LPC2131/2/4/6/8, LPC2141/2/4/6/8
The application can help set up the registers of Philips (NXP) LPC2xxx ARM7 microcontrollers, it is mainly designed to be used with KEIL uvision but the created code can easily be modified (mainly the interrupt functions) for other compilers because all the register names are the ones used in the datasheet of NPX.
It generates the initialization code with the selected settings, fully commented and including register values and interrupt functions, you just have to copy it in a new project to have a starting point in a few minute, this should make the development of applications much easier and faster.
The settings include:
GPIO
, select inputs/output direction or any alternative pin function using a convenient graphic interface and also a quick selector which has all the functions in groups.
Interrupts
, select from a list any of the available interrupts sources and add them to the selected vector, the functions will be created automatically.
External Interrupts
, set the external interrupt options using combo boxes.
A/D converter
, set any aspect of the ADC (mode, channels, interrupts etc.) with explanation for every setting and see the calculated clock and sample rate without having to calculate anything.
Timers
, set any aspect of 16/32 bit timers (mode, MAT, CAP, interrupts etc.) with explanation for every setting and automatic clock calculation.
The application is a Windows executable but is completely compatible with Linux using WINE, it doesn't need any installation, just unzip the downloaded file and run the application. It doesn't write anything to system folders or the registry, to remove the application you just delete the executable file and the include folder.
You can see snapshots of the application and sample of the generated code in
http://alexan.edaboard.eu
Best regards
Alexan Eramian
Parents
Offline
Alexan Eramian
over 7 years ago
Note: This was originally posted on 2nd September 2011 at
http://forums.arm.com
ARMwizard updated to version 2.0.3
There were a couple of bugs that had to be fixed and I didn't want to wait until the next version because they were limiting the functionality of the application, basically they affect the LPC17xx.
What is new
v2.0.3
"¢ Fixed: the Pclock couldn't be set over 100MHz in LPC17xx ADC, now the limit is 200MHz [Johann Zimmermann]
"¢ Fixed: in LPC17xx the Pclock divider is now common and can be set to 1/1 - 1/31
Visit
http://alexan.edaboard.eu/
http://alexan.edaboard.eu/
Best regards
Alex
Cancel
Up
0
Down
Reply
Cancel
Reply
Offline
Alexan Eramian
over 7 years ago
Note: This was originally posted on 2nd September 2011 at
http://forums.arm.com
ARMwizard updated to version 2.0.3
There were a couple of bugs that had to be fixed and I didn't want to wait until the next version because they were limiting the functionality of the application, basically they affect the LPC17xx.
What is new
v2.0.3
"¢ Fixed: the Pclock couldn't be set over 100MHz in LPC17xx ADC, now the limit is 200MHz [Johann Zimmermann]
"¢ Fixed: in LPC17xx the Pclock divider is now common and can be set to 1/1 - 1/31
Visit
http://alexan.edaboard.eu/
http://alexan.edaboard.eu/
Best regards
Alex
Cancel
Up
0
Down
Reply
Cancel
Children
No data
More questions in this forum
By title
By date
By reply count
By view count
By most asked
By votes
By quality
Descending
Ascending
All recent questions
Unread questions
Questions you've participated in
Questions you've asked
Unanswered questions
Answered questions
Questions with suggested answers
Questions with no replies
Answered
ARM Toolchain Visual Studio Code
+1
1011
views
6
replies
Latest
23 days ago
by
Andy Neil
Answered
Automation for IAR build and run
+1
1523
views
1
reply
Latest
25 days ago
by
Stephen Theobald
Answered
index are changing with the voltage apply to the adc
+1
1902
views
2
replies
Latest
26 days ago
by
Vishal_Patel
Answered
Extended asm alternative for Arm Compiler 5 (memory barriers)
+1
Memory Management Unit (MMU)
Arm Assembly Language (ASM)
Arm Compiler 5
1882
views
1
reply
Latest
26 days ago
by
Ronan Synnott
Answered
Use Arm DS5 streamline performance analyzer on TX2
+1
2820
views
9
replies
Latest
26 days ago
by
ShirB
<
>
View all questions in Arm Development Studio forum