Commit Graph

1011 Commits (e984b51e496a89c17811aaa1c1f9032fa43ce501)

Author SHA1 Message Date
sg- bc61af3b93 Start of adding gcc_arm export support and GCC_ARM compilation support. Binaries produced by GCC for K64F not functional at this point. 2014-06-02 19:20:17 -05:00
Juan Carlos Ferrer 7716e927b9 Exporter outputs hex 2014-06-02 18:50:02 -05:00
Przemek Wirkus 8a2d961526 Added new option for more verbose mode when printing compiler warnings/errors. Option -x like 'extra' verbose mode 2014-06-02 15:44:45 +01:00
Juan Carlos Ferrer 64cebfa232 Enables hex hook 2014-06-01 17:09:52 -05:00
Juan Carlos Ferrer a08d447906 Puts the NRF51822 test in a nicer place 2014-05-31 17:01:40 -05:00
Juan Carlos Ferrer b93b72d00f Adds basic tmpl file 2014-05-31 16:21:37 -05:00
Juan Carlos Ferrer da3bb21d26 Add nrf51822 to export target 2014-05-31 15:33:21 -05:00
Juan Carlos Ferrer c7ea75f103 Oops 2014-05-31 15:29:50 -05:00
Juan Carlos Ferrer 7615b927f3 Begin export 2014-05-31 15:29:07 -05:00
Juan Carlos Ferrer 34d7d6f9c6 Makes sure the extension is .bin when using GCC_ARM 2014-05-31 15:21:54 -05:00
Juan Carlos Ferrer f1cdd852b1 Begins nrf51822 gcc arm export 2014-05-31 14:00:11 -05:00
Przemek Wirkus 515fe34a09 Reduced RPC test scope to LPC1768 for now 2014-05-30 17:51:15 +01:00
Przemek Wirkus 348c71f7f9 Added multiple toolchain and MCU declarations for options -t and -m respectively. Names must be divided by comma. 2014-05-30 14:50:15 +01:00
0xc0170 971038f2ed spaces removal - tests 2014-05-29 15:50:20 +02:00
0xc0170 00ddb5570b spaces removal - workspace tools (not tmpl) 2014-05-29 15:42:03 +02:00
Bogdan Marinescu 97199bb372 Added XADOW_M0 and ARCH_BLE targets 2014-05-28 15:03:07 +01:00
Yihui Xiong 73b643816c add Arch Pro target 2014-05-28 17:54:42 +08:00
0xc0170 6a84ffa433 Merge branch 'master' into dev_error_assert
Conflicts:
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_K20D5M/spi_api.c
	libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/gpio_api.c
	libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/gpio_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/analogin_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/gpio_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/i2c_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/pwmout_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/serial_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/spi_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/i2c_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F302R8/i2c_api.c
	libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/i2c_api.c
2014-05-28 09:53:51 +02:00
Bogdan Marinescu f6c6ec76c2 Added IAR exporter support for UBLOX_C027 2014-05-27 16:21:27 +01:00
Martin Kojtal a8b7f5df2c Merge pull request #328 from ban4jp/master
[KLXX] Added RPC + RTOS support (KL05Z)
2014-05-27 09:24:17 +02:00
Mihail Stoyanov fc2a699467 Update form factor var for LPCXpresso11U68 target 2014-05-26 20:20:53 +03:00
ban4jp 49cdbbfe5d [KLXX] Added RPC + RTOS support 2014-05-25 18:03:50 +09:00
Martin Kojtal 10e3a9cea1 Merge pull request #314 from punitsoni/stm32_gcc
[STM32F103RB] Support for GCC_ARM toolchain
2014-05-23 08:39:47 +01:00
bcostm f7720b2df4 [NUCLEO_F072RB] Add uvision exporter template files
+ correct compiler option on L053R8
2014-05-21 16:13:06 +02:00
bcostm 7a7376bff0 [NUCLEO_F072RB] Add platform in python files 2014-05-21 15:00:59 +02:00
0xc0170 60276a7cac __ASSERT_MSG macro for uvision, corrections in LPC targets - serial - assert 2014-05-20 16:41:30 +01:00
Rohit Grover c057be6709 remove BLE related tests;
They were only demos; not real tests.
2014-05-20 14:54:01 +01:00
Rohit Grover 61a72711eb Removed BLE related code to github
As part of transitioning to mbed.org, the BLE code is now only available
on mbed.org:

http://mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/
http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822/
2014-05-20 14:43:10 +01:00
Punit Soni 882dcee242 Add support for GCC_ARM toolchain in target STM32F103RB 2014-05-19 20:18:42 -07:00
Bogdan Marinescu e686ab9224 Added LPC11U68 to the official build 2014-05-19 17:08:40 +01:00
Stephen Paulger 4699666aa4 Add NRF51822 to exporter readme 2014-05-19 13:45:07 +01:00
Stephen Paulger 75e794af37 Update Exporter README 2014-05-19 13:43:29 +01:00
Bogdan Marinescu ed3c2040e2 Fix exporters on UBLOX_C027
Temporary solution, until the exporter infrastructure is modified
to support proper target aliasing/inference.
2014-05-19 13:35:30 +01:00
Przemek Wirkus 1ac1ba4833 Added test by nane execution to test suite execution script 2014-05-14 18:26:26 +01:00
0xc0170 540ec006b5 uvision exporter - precompiled headers, flags addition
- all current templates updated with misc flags option
	- K64F - precompiled headers flag for uvision
2014-05-12 14:27:35 +01:00
sg- 3580bcf2ea Update export/uvision4.py so FRDM-KL05Z uses microlib to match the mbed online IDE. 2014-05-09 15:21:36 -05:00
0xc0170 fc2970aa0e NRF51822 - uvision exporters 2014-05-08 15:31:07 +01:00
Bogdan Marinescu df12bf01ac Fix macros for the UBLOX_C027 target 2014-05-08 10:59:15 +01:00
Bogdan Marinescu 44dc13645c Add the option to override the build directory using environment variables 2014-05-07 22:13:16 +01:00
Bogdan Marinescu 9b366ee801 Added verbose option to build_release.py 2014-05-07 22:12:23 +01:00
Bogdan Marinescu e9f1ad8b98 build_release.py: add option to build only with the official toolchain 2014-05-07 14:41:12 +01:00
Bogdan Marinescu 61d084e375 Merge pull request #292 from bcostm/master
[NUCLEO_L053R8] Add this platform
2014-05-07 13:08:09 +01:00
0xc0170 cbe3a40986 K64F - i2c fix, debug-info sets optimization to
- debug-info for all toolchains set optimization to 0
	- i2c - open drain and clock enabled for i2c pins [K64F]
2014-05-07 11:26:14 +01:00
bcostm 682a2f6891 [NUCLEO_L053R8] Add this platform in workspace_tools files 2014-05-05 11:22:02 +02:00
Przemek Wirkus 044b5131cb Added NUCLEO_F103RB, NUCLEO_L152RE, NUCLEO_F302R8, NUCLEO_F030R8, NUCLEO_F401RE defines to timer tests. Fixed bug related to Nucleo not responding to singletest.py test execution 2014-05-02 19:54:40 +01:00
Przemek Wirkus 568f6ac112 Small updates to udp phy link test 2014-04-30 15:59:37 +01:00
Przemek Wirkus c62f8cd1d1 Added new test NET_14 - datagram PHY/data layer benchmark 2014-04-30 13:57:08 +01:00
Toyomasa Watarai 3de6ec9451 [LPC11U68] Initial release
Initial release of NXP LPC11U68 target.
2014-04-29 10:32:24 +09:00
Przemek Wirkus 5eb40d38ca Small refactoring + code indent 2014-04-24 14:41:53 +01:00
Przemek Wirkus 77c96631cc Updated MBED_A19 24LC256 EEPROM test. Added new test MBED_A25 24LC256 I2C EEPROM pattern write/read to test suite 2014-04-24 13:48:38 +01:00
Bogdan Marinescu 94fd2228fb Added K64F TCP/IP support
Currently NET_7 (HttpClient test) and NET_8 (NTP test) fail for
unknown reasons.
2014-04-23 16:16:38 +01:00
0xc0170 2ae10721a7 NUCLEO_F401RE and NUCLEO_F302R8 - FPU enabled 2014-04-19 11:33:08 +02:00
Przemek Wirkus 6b044ada5b Added KL25Z_5 MMA8451Q accelerometer test to test automation suite 2014-04-16 11:49:35 +01:00
Przemek Wirkus 9f0911462f Automation listing refactoring 2014-04-16 11:06:39 +01:00
Przemek Wirkus f5420154a5 Added proper host test script for NET_13 test 2014-04-16 11:06:37 +01:00
Przemek Wirkus 79a67e8499 Bug fix, crash when using both -v and -P flags - reported by Mihail 2014-04-16 11:06:36 +01:00
Przemek Wirkus c33b744fa5 Added NET_13 TCP client echo loop host test to test automation suite 2014-04-16 11:06:35 +01:00
dinau 9617a966df Merge branch 'mbedmicro.org/master' 2014-04-12 00:40:38 +09:00
Przemek Wirkus 62469bd680 Small testing script refactoring 2014-04-09 13:00:45 +01:00
Przemek Wirkus 46902264d5 Added 75% treshhold for test groups progress bars. In -r option 2014-04-09 11:33:57 +01:00
Przemek Wirkus 602a4ed8eb Added EXAMPLE_1 /dev/null redirection host test to automation suite 2014-04-09 11:32:44 +01:00
Przemek Wirkus 04b488dcc4 Added 'ethernet' peripheral dependency to all NET_x tests 2014-04-08 16:01:57 +01:00
Przemek Wirkus 8f2f179488 Added new functionality: now you can use -P switch to test MUT's peripherals only 2014-04-08 16:01:00 +01:00
Przemek Wirkus 497f8c5cd2 Added NET_1 and NET_2 (TCP / UDP client) automated tests to test suite 2014-04-08 15:31:16 +01:00
dinau d9c2175a05 [STM32F3-Discovery][DISCO_F303VC] initial port. 2014-04-08 22:30:24 +09:00
Przemek Wirkus 5804ee610b Added MBED_26 Integer constant division test to test suite 2014-04-08 12:09:22 +01:00
Przemek Wirkus 38f84aa194 Added MBED_22 Semihost test automation to test suite 2014-04-08 11:24:58 +01:00
Przemek Wirkus 4362956677 MBED_10 Hello World test host automation script added to test suite 2014-04-08 10:21:19 +01:00
Przemek Wirkus 528b3136d3 MBED_10 Hello World test host automation added to test suite 2014-04-08 10:20:44 +01:00
Przemek Wirkus 54408560fd Small improvements to -r option (test automation summary) 2014-04-08 09:40:11 +01:00
Przemek Wirkus c992edfc1a Small improvements to -r option (test automation summary) 2014-04-08 09:40:10 +01:00
Przemek Wirkus 17f62233e4 Added test automation report / summary to command line. Option: -r 2014-04-08 09:40:09 +01:00
Bogdan Marinescu d616c415fc Merge pull request #255 from bentwire/master
[STM32F3XX] Initial port
2014-04-08 09:11:08 +01:00
Bogdan Marinescu f12dc4ef0f Merge pull request #250 from xiongyihui/master
add I2C pins name and vector checksum
2014-04-07 23:26:23 +01:00
Bogdan Marinescu b7ce2ee5bf Fix synchronization script 2014-04-07 17:35:18 +01:00
Bogdan Marinescu 0a55118494 Fix K64F compiler name in build_release.py 2014-04-07 17:32:47 +01:00
Michael Panetta 81c91a0487 [STM32F3XX] Initial port
This is the initial port of the mbed SDK to STM32F3XX (Tested with STM32F3Discovery and hello world test.)

This port is based on the NUCLEO_F302R8 target.
Only the GCC_ARM toolchain has been tested.
2014-04-06 21:21:28 -04:00
dinau 32b05ccc57 [DISCO_F407VG]: Change default FPU option to "softfp" from "hard".
This commit changes the defalt compile option in relation to FPU from "hard" to "softfp" in
Makefile template, because it would be better to maintain the consistency with "build.py" and "make.py"
that have the default option, "softfp".
If the "hard" option is needed, execute "make HARDFP=1" on command line.
2014-04-05 01:10:54 +09:00
Mihail Stoyanov bf9689a9b8 Added "supported_form_factors" list attr to targets which defines TARGET_FF_* symbols for the supported form factors.
Unified some tests for targets that support Arduino form factor to use Arduino style pin names.
2014-04-04 12:24:21 +01:00
Yihui Xiong 055cd7bcb8 add vector checksum for lpc11u24 and lpc1114 2014-04-04 10:24:33 +08:00
Mihail Stoyanov 283e990f46 Added K64F to tests 2014-04-03 20:30:01 +01:00
Mihail Stoyanov 220c0bb39c Rename KSDK to KPSDK. Required for live compiles. 2014-04-03 11:32:15 +01:00
0xc0170 81eaf7e05b K64F - addition to build release script 2014-04-03 10:02:29 +02:00
Bogdan Marinescu d537c51d26 Merge pull request #245 from 0xc0170/dev_k64f_squash
target K64F
2014-04-02 20:45:34 +01:00
0xc0170 a0f8bd9741 Freescale - rename KSDK 2014-04-02 21:20:52 +02:00
Bogdan Marinescu f7c0e770fc Merge pull request #229 from todor603/master
Added GCC_ARM for NUCLEO_F401RE
2014-04-02 18:12:18 +01:00
0xc0170 03b3a4e895 Target K64F addition.
Squashed commit of the following:

commit db3c9f7682083abeb291e01df31e67e4c50845b3
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Wed Apr 2 09:52:00 2014 +0200

    K64F - KSDK - Warnings fixes

commit a639a5cdff889c13509c954b0a34ebac861c1361
Merge: 67a2c2a f3de345
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Tue Apr 1 12:48:35 2014 +0200

    Merge branch latest 'master' into dev_target_k64f

    Conflicts:
    	libraries/rtos/rtx/RTX_Conf_CM.c
    	workspace_tools/build_api.py

commit 67a2c2aeb976f264db52ea10d18fea9de0d7685f
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Sun Mar 30 13:19:51 2014 +0200

    K64F - PinName for buttons (SW2, SW3)

commit 957573e2cd42d5c73ed99477abb98c8b883695b2
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Tue Mar 25 11:46:57 2014 +0100

    K64F - pins addition to mbed HAL, uart - 4 instances, fix i2c instance which was not stored

commit 2347a6d03984e297190910a250f2771032ae6327
Author: sg- <sam.w.grove@gmail.com>
Date:   Mon Mar 24 15:20:51 2014 -0500

    Added wait to i2c stop

commit b7b4a9c72e8724087a44078c41a2cb33e4c8d5e3
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Mar 24 19:28:16 2014 +0100

    K64F - I2c - ack flag retreive correction (logic inverted in ksdk hal)

commit 46c875251263029e32463c3b48473b10496088d9
Author: sg- <sam.w.grove@gmail.com>
Date:   Mon Mar 24 13:16:18 2014 -0500

    Added I2C Pinnames

commit b71c7a0dfba7025662f9a9d176494ce4dc86273e
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Tue Mar 18 17:02:34 2014 +0100

    K64F Arduino pinNames update

commit d41b0ee493263d1d80fcb72b3f0d4d788359c7c9
Merge: 9c0a982 e2574eb
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Tue Mar 18 14:57:57 2014 +0100

    Merge remote-tracking branch 'upstream/master' into dev_target_k64f.
    K64F gpio changed according to the latest mbed master.

    Conflicts:
    	libraries/rtos/rtx/RTX_CM_lib.h
    	workspace_tools/export/uvision4.py

commit 9c0a9822ab14263fff5e3b6459b7c2b4a77ce30c
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Mar 17 21:08:17 2014 +0100

    K64F - sleep support

commit 5edcf3603d2e7b00eedbb377203a054b7a01e51d
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Sun Mar 16 18:19:55 2014 +0100

    K64F - pullup/down corrections, LED1 - R, LED2 - G, LED3 - B

commit a2b3b53a1474d32779654765cd1ce2ba2c6b2186
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Thu Mar 13 20:55:39 2014 +0100

    K64F - SPI - delays are set, pin definition for tests

commit 1f3b3abe16f4afaaf1b75cb4bf3e3a9d5b6e50a7
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Tue Mar 11 21:26:00 2014 +0100

    K64F - DAC update - tested with test a8

    	- internal reference set to VDDA
    	- PinName DAC0_OUT

commit 26d8cf47f8c0786b290ae659beb022901029b313
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Tue Mar 11 08:31:44 2014 +0100

    KSDK - drivers layer removal, mbed HAL using only KSDK HAL

    	- ADC corrections with channels, and clock configuration

commit 67ebe14f5c88725033ea0fb135d94b6bf9a00fdb
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Mar 10 12:46:08 2014 +0100

    K20 copy files removed, targets.py - vertical alignment for K64F definition

commit be5c562d513c808e5bd425195a4fb1c71f47a57e
Merge: 696a713 fe0aca9
Author: Emilio Monti <emilmont@gmail.com>
Date:   Mon Mar 10 11:14:55 2014 +0000

    Merge branch 'rtos_support' into dev_target_k64f

commit 696a713751194b4762f1cdf6c17c0786decd7808
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Mar 10 12:05:30 2014 +0100

    [FIX] K64F - adc, sgtl driver updates

commit fe0aca9940bbdd5ee70a1a7341a0a2ad2abf912b
Author: Emilio Monti <emilmont@gmail.com>
Date:   Mon Mar 10 11:04:16 2014 +0000

    Add RTOS support for K64F

commit 5c3edcbca6dbcce628c7cde51ac94a6fc6278ba5
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Sun Mar 9 20:43:38 2014 +0100

    K64F - uvision templates update

    	- uvision 5.10 supports K64F

commit 33f18d11d0eadb9243f1be0ae96c5f82e2913d48
Merge: 26f7587 74e9b2e
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Sat Mar 8 10:34:25 2014 +0100

    Update branch from mbed master

    	- merge branch 'master' into dev_target_k64f

    Conflicts:
    	libraries/USBDevice/USBDevice/USBEndpoints.h
    	libraries/USBDevice/USBDevice/USBHAL_KL25Z.cpp
    	workspace_tools/export/uvision4.py
    	workspace_tools/targets.py

commit 26f75872b19a1db2a3abb34c6e773bac56acb32f
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Thu Mar 6 22:15:53 2014 +0100

    K64F - USBDevice - MPU disable in init

commit e54d6bbaa68827bd63058fbf2428e289d15ac1f7
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Wed Feb 26 21:06:58 2014 +0100

    K64F - clock setup 4 (usb clock enable)

commit c4165732b9520cb31ae3d649d50c353d09dc9932
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Wed Feb 26 20:01:47 2014 +0100

    K64F - USBDevice addition

commit 9fcdbb8562b1415561b04e902fcdbb4724add5af
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Feb 24 19:11:48 2014 +0100

    K64F SPI HAL - initial version

commit 8093df58fa7d17fcb5ad04872c958d5254ee1d8a
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Sat Feb 22 13:14:44 2014 +0100

    K64F - RTC and I2C implementation (using KPSDK HAL)

    	- instance correction in objects and peripherals names headers

commit 7ef3fbda605c2bd53a86f37d0676c0393b2e2949
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Fri Feb 14 09:45:27 2014 +0100

    mbed RTC HAL for K64F

commit e40332fd2db8bf36b3e6cabac5729e013da40c28
Merge: e059f65 6bfcd87
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Thu Feb 13 14:20:20 2014 +0100

    Merge branch 'master' into dev_target_k64f

    Conflicts:
    	workspace_tools/build_api.py
    	workspace_tools/export/uvision4.py
    	workspace_tools/targets.py
    	workspace_tools/toolchains/__init__.py

commit e059f65fd09694418f9fa4f38da90954ab9decfe
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Wed Feb 5 21:35:49 2014 +0100

    pwm mbed HAL

    	- using jusst ftm hal from KPSDK, not yet functional

commit b784278872b1d66ce2940f4988e0479971de8bc0
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Feb 3 18:28:24 2014 +0100

    uvision exporters for K64F, uticker - lptmr

    	- lptmr - no hal neiter driver, quick implementation using registers and internal clock
    	- exporters for K64F - using K60 1MB target, because K64F is not available in 4.7 yet

commit 7a030693e025c2bd456563f3e6f4456033d3f644
Author: Bogdan Marinescu <bogdan.marinescu@arm.com>
Date:   Tue Jan 28 16:29:54 2014 +0200

    Attempt to keep target's include directory structure

commit a2445b383224125abf4ee23bd17f1e685010a4a5
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Jan 27 07:25:16 2014 +0100

    Original KPSDK include directory structure for device

commit 9c07c58bb9cf5e9d8be4c3bec117ee87a5ea81c0
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Fri Jan 24 16:51:17 2014 +0000

    K64F ADC - initial commit

    	- ADC using KPSDK driver

commit 88e03ef8c5855a57887bb36cddfa5ab1491d400c
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Fri Jan 24 12:18:14 2014 +0000

    GPI IRQ

    	- nvic vectors number correction
    	- gpio irq HAL implementation

commit e83f1108ae9f779ce240d6cdfe23532bfa00a55e
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Fri Jan 24 10:06:44 2014 +0000

    PORT HAL implementation

    	- using gpio hal port

commit 75c21943200c8240d1edaf0a67f84b9f3b43db7f
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Thu Jan 23 16:02:36 2014 +0000

    Serial (only 8bit at the moment), using KPSDK HAL

commit 296e79def617f005918cd8e2aa574f2908a362ca
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Thu Jan 23 08:35:50 2014 +0000

    Folder structure correction for K64F - KPSDK

    	- scripts reverted, only new macro is available
    	- K64F specific headers are in HAL in device folder

commit f236b1ffcb9c8b443ad8483bca8b0e564a63f004
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Wed Jan 22 16:07:30 2014 +0100

    update KPSDK to RC1

    	- the update causes few more dependences which were reported. Will be removed later (usb, boards)
    	- pit timer - hal use , pit driver uses us period

commit f02c5353d4920e885f803ad235e5e82001e97b94
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Tue Jan 21 09:45:55 2014 +0100

    KPSDK In/out  declaration removal

commit 8c88e098b4dc4901753309f1e6db4adb8aca4384
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Tue Jan 21 09:12:41 2014 +0100

    gpio_t struct only needs pinName

    	- gpio_init creates init objects on stack

commit 6b96d4ea2c5a6a2cb13571d740ffb679a62f8f3d
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Jan 20 19:59:03 2014 +0100

    us ticker - pit implementation (not functional yet)

    	- pit driver in KPSDK - added sdk prefix to needed functions

commit 098e60a3846abcd4c9c00bd199b01d4b1899807f
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Mon Jan 20 13:01:58 2014 +0100

    GPIO HAL - gpio_set implementation

commit 2bfebbfc75dcd08c20297ba42dc0cc82e5381a40
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Sun Jan 19 20:46:55 2014 +0100

    GPIO KPSDK changes

    	- gpio driver - sdk prefix, no lookuptable, input/output declaration, refactoring, set MUX to GPIO
    	- gpio api in mbed implementation, tested on blue led

commit d083733c485fbdd79ed9ce87100df9fee82294a7
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Sat Jan 18 17:14:09 2014 +0100

    Update folder structure for KPSDK

    	- drivers addition
    	- usb (needed by drivers - needs to be fixed)
    	- utilities
    	- hal folder
    	- drivers/flash removed (needs to be fixed)
    	- usb host removed (needs to be fixed)

commit 9abcf3d94a2cc849cd6e586c1bad650b6a340a0c
Author: 0xc0170 <c0170@rocketmail.com>
Date:   Thu Jan 16 11:06:16 2014 +0100

    Initial commit for K64F

    	- KPSDK addition
    	- CMSIS + HAL for K64F
    	- HAL is not yet implemented
    	- scripts - target contain macros, ignore folders, cmsis copy folders
2014-04-02 14:41:06 +02:00
todor 00cac0e4c7 Used the latest targets.py to include DISCO targets. 2014-04-02 11:16:53 +02:00
dinau 67a843a830 [GCC_ARM][DISCO_F407VG]: Enabled "-mfloat-abi=hard" option 2014-04-02 01:02:00 +09:00
Stephen Paulger dfc673c6e0 Rename Code Red -> LPCXpresso 2014-04-01 16:23:19 +01:00
Bogdan Marinescu f3de3458fa Fixed location of BLE_API 2014-04-01 11:28:52 +01:00
dinau 016e9b776d [GCC_ARM]: Added checking dependency 2014-03-31 20:01:50 +09:00
Stephen Paulger 0f91f3bf0b Update Exporter README
* Change code red to LPCXpresso
* Update supported exporters for LPC1114
2014-03-28 10:42:12 +00:00
Przemek Wirkus 493ad639e2 Added new flag -L to list all tests available. Also removed trailing spaces 2014-03-27 11:17:53 +00:00
Przemek Wirkus b6fadb4e11 RTOS_8 ISR handling for queue put/get functionality added to test suite 2014-03-26 17:38:36 +00:00
Bogdan Marinescu e35fd00101 Merge branch 'nordic_structure' 2014-03-26 15:30:26 +00:00
Bogdan Marinescu d88bcf2932 BLE API refactoring and synchronization logic
BLE code was split in two parts:

- ble-api: the core (common part)
  Can be found at http://mbed.org/users/mbed_official/code/ble-api
- nRF51822: the Nordic specific implementation for the ble-api library
  Can be found at http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822

The code was slightly modified to follow this refactoring. The tests were also updated
to follow this new structure.
The code should now automatically sync from github to the above repositories.
2014-03-26 15:21:13 +00:00
Przemek Wirkus e10bd60385 NET_7, NET_8 - HTTP and NTP client test automation added to test suite 2014-03-26 14:48:44 +00:00
Przemek Wirkus 9c0ed35267 Removed host test from RCP automation 2014-03-26 10:36:36 +00:00
Przemek Wirkus 6be356077d Added automation flag for RPC test 2014-03-26 10:36:35 +00:00
Przemek Wirkus c2cd398d6a Added MBED_15 RPC test to automated test suite 2014-03-26 10:36:34 +00:00
Przemek Wirkus e2ab4b9343 RTOS_3 Semaphore resource lock test timeout increased 2014-03-25 16:36:11 +00:00
Emilio Monti 752c8f466f Both ST and Nordic boards now support the reset through serial break 2014-03-25 16:14:20 +00:00
Przemek Wirkus cccdc798f1 Small RTOS test names change 2014-03-25 15:35:41 +00:00
Przemek Wirkus 773e0ce493 RTOS_2 Semaphore resource locking test automation added to test suite 2014-03-25 14:33:58 +00:00
Przemek Wirkus 40514add7f RTOS_6 Mail test automation added ti test suite 2014-03-25 14:33:56 +00:00
Przemek Wirkus 9a73b5a809 RTOS_4 Signal test automation added to test suite 2014-03-25 14:33:55 +00:00
Przemek Wirkus 0afeb401c7 RTOS_5 Queue test automation changed - host test is not used now - test is faster 2014-03-25 14:33:52 +00:00
Bogdan Marinescu cb306a57ce Merge pull request #231 from oliviermartin/om/makefile-debug
Update GNU Makefiles to generate DEBUG binaries
2014-03-25 12:18:41 +00:00
Bogdan Marinescu 71b306a2d4 Improvements to Sam's platform_init.c commit 2014-03-25 11:43:54 +00:00
Olivier Martin 05965678f6 Update GNU Makefiles to generate DEBUG binaries
* '-g' has been added for all the build to produce debugging information. '-g' allows to get the symbols when debugging with GDB.
* introduce the macro 'DEBUG' to enable/disable build optimization.

Limitations:
* Support in non-Makefile projects has been added.
2014-03-25 00:49:42 +00:00
sg- ecad62a205 Updates to build_api.py (platform_init.c remains platform_init.o in mbed.bld) and moved NMI_Handler from gpio_irq_api.c to platform_init.c for KL05Z, KL25Z and KL46Z target platforms to take advantage of this change. 2014-03-24 18:41:19 -05:00
Todor d5b1abf7b0 Added GCC_ARM for NUCLEO_F401RE 2014-03-24 22:57:51 +01:00
Przemek Wirkus 11c042fac3 Added RTOS_5 Queue test to automated host test suite 2014-03-24 18:45:56 +00:00
Przemek Wirkus 7f14710eae Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-03-24 18:22:41 +00:00
Przemek Wirkus 88fa03a1af Added RTOS_7 timer automated test to host test suite 2014-03-24 18:22:33 +00:00
Emilio Monti 47b961246b Merge pull request #227 from dinau/disco-f407vg
[STM32F4-Discovery (STM32F407VG)] initial port
2014-03-24 17:40:58 +00:00
Przemek Wirkus 3690bdd40f Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-03-24 17:06:19 +00:00
Przemek Wirkus d9b38dfc3d Added RTOS_1 basic test and RTOS_9 SD file write/read test to host test automation 2014-03-24 17:06:14 +00:00
Emilio Monti 2dff8cf4f4 Add BLE HeartRate and iBeacon examples 2014-03-24 17:01:32 +00:00
Emilio Monti 475657f920 Move BLE Nordic native library in separate directory 2014-03-24 16:45:14 +00:00
dinau 472a557288 [STM32F4-Discovery(STM32F407VG)] initial port
[DISCO_F407VG]
2014-03-24 23:56:58 +09:00
dinau a43ba4740a [STM32F407][LPC4088][GCC_ARM] Fixed compilation error.
This commit fix FPU error when compile with RTX OS.
2014-03-21 21:16:52 +09:00
dinau 86ee511c80 STM32F0-Discovery (STM32F051R8) initial port 2014-03-21 20:23:13 +09:00
Przemek Wirkus e63ec28f4b This small fix will omit TargetID printed on composite serial by some targets like LPC11U24 2014-03-20 17:20:22 +00:00
Przemek Wirkus 41c9b8e5e2 Added MBED_16 RTC host test automation (5 reads from RTC) 2014-03-20 15:52:37 +00:00
Przemek Wirkus 1e79d929bf Added MBED_16 RTC host test automation (5 reads from RTC) 2014-03-20 15:52:06 +00:00
Przemek Wirkus c274102104 Added MBED_24 host test automation for timeout with us int handleers (2 x 500us tandem) 2014-03-20 15:01:28 +00:00
Przemek Wirkus ba5efc7b12 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-03-20 11:53:09 +00:00
Przemek Wirkus 5c001ab4a3 Small test name change 2014-03-20 11:53:03 +00:00
Przemek Wirkus f13c2d8c71 Added MBED_23 ticker host test automation. Test uses the sahe host_test script as wait_us test 2014-03-20 11:44:31 +00:00
Emilio Monti 93e44fb5a5 Merge pull request #221 from bcostm/master
[NUCLEO_F302R8] and [NUCLEO_L152RE] updates
2014-03-20 11:37:36 +00:00
Przemek Wirkus e051431053 Added MBED_11 ticker host test automation (test uses the same host_test script to test ticker as wait_us test. 2014-03-20 11:34:47 +00:00
Przemek Wirkus c32258de09 Added Interrupt vector relocation test automation. 2014-03-20 11:06:14 +00:00
Przemek Wirkus f63ce6a2c0 Added MBED_12 test (C++) automation. target test code also updated. 2014-03-20 10:54:55 +00:00
bcostm a5cb2f420f [NUCLEO_F302R8] Add uvision4 exporter + correct cortex name 2014-03-20 11:00:15 +01:00
Przemek Wirkus d07ed138b2 Added us Timer proper host test automation 2014-03-19 19:57:02 +00:00
Przemek Wirkus 3e809741f7 Added us Timer host test automation 2014-03-19 19:44:29 +00:00
Bogdan Marinescu cf8fd1cf86 Merge branch 'master' of git://github.com/bcostm/mbed into bcostm-master
Conflicts:
	workspace_tools/targets.py
2014-03-19 15:58:10 +00:00
bcostm f936c8f9ca [NUCLEO_F302R8] Add F302R8 in workspace_tools python files 2014-03-19 15:55:30 +01:00
dinau 1683e9fba2 STM32VL-Discovery initial port 2014-03-19 21:39:01 +09:00
Przemek Wirkus 8e21b1ac83 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-03-19 11:55:00 +00:00
Przemek Wirkus 50187612f8 Changed duration for stdio test 2014-03-19 11:54:28 +00:00
Emilio Monti 23e52b903c we use the syms scanning script only for internal development 2014-03-19 11:33:30 +00:00
Emilio Monti 9a76b6b553 Functionalities replaced by new test system 2014-03-19 11:29:29 +00:00
dinau 147b4a41af Fixed export_test.py error. 2014-03-19 19:50:45 +09:00
dinau a5794b1107 [ARM][uVision4][LPC11U35]: Modified export_test.py error 2014-03-19 00:23:59 +09:00
dinau 64df527fed Merge branch 'mbed.org/master'
Conflicts:
	workspace_tools/export/gccarm.py
2014-03-18 22:12:32 +09:00
dinau 6e09762c87 Solved conflict possibility. 2014-03-18 21:16:42 +09:00
dinau 218ea3a4da [GCC_ARM][LPC11U35][LPC1114][STMF407]: Modified build scripts
1. Added to Makefile templates for LPC11U35 and STM32F407
2. Added output facility of HEX file, LIST file and MAP file
2014-03-18 20:32:53 +09:00
Mihail Stoyanov 01432a058b Updated exporters to a merge-friendly format 2014-03-18 10:52:34 +00:00
Emilio Monti 298f5cabd3 Use hex format for NRF51822 target 2014-03-18 10:16:16 +00:00
Przemek Wirkus 6cb99d9bd7 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-03-17 17:39:30 +00:00
Przemek Wirkus 47a8df4b51 TC and UDP client updates. Added automation information to test suite. Added new peripherial: 'ethernet' 2014-03-17 17:39:24 +00:00
Przemek Wirkus b345a189cf Added implementation for TCP and UDP client 2014-03-17 17:29:18 +00:00
dinau 2d4fc59956 [LPC11U35][GCC_ARM][GCC_CR]: Modificatins for build.
1. Added to the export table in export_test.py.
2. Added to the build table in build_release.py
3. Added the compilation directives to RTX os files.

Notice:
 It would be better to change WORDS_STACK_SIZE definition in libraries/rtos/rtx/cmsis_os.h
 from 512 to 128 for LPC11U35 and LPC1114 micros compiled by GCC toolchain with newlib-nano,
 but I don't know the good way at this moment.
2014-03-17 23:45:39 +09:00
Przemek Wirkus 5ad9d33664 Added proper verbose for test output 2014-03-17 11:59:25 +00:00
Przemek Wirkus 34e19e31e5 Added automation tests' implementation for TCP_Server, UDP_Server and STDIO 2014-03-17 11:58:35 +00:00
dinau e82279b5d5 [LPC11U35][GCC_CR] Added export functionality 2014-03-16 22:16:05 +09:00
dinau bf12cc5d67 [LPC1114][GCC_CR] Added export functionality 2014-03-15 10:21:36 +09:00
Emilio Monti a3595aea72 Add Intel hex utilities 2014-03-14 16:07:41 +00:00
Przemek Wirkus 19c41849e2 Updated server IP address (According to server test script) 2014-03-13 16:02:09 +00:00
Przemek Wirkus 662d4afaac Added proper host test (draft) 2014-03-13 11:32:55 +00:00
Przemek Wirkus c67fecd174 Input file format description added 2014-03-12 10:59:19 +00:00
Przemek Wirkus fb3bf48a2a Added result print below table 2014-03-11 17:55:10 +00:00
Emilio Monti ebf51d732f Add NRF51822 to the official release 2014-03-11 12:09:25 +00:00
Przemek Wirkus 8055bca0d6 Added Goanna static analysis tool for mbed SDK (-G switch) 2014-03-10 17:24:27 +00:00
Przemek Wirkus 03bb264af9 Added support to run Goanna static tool analysis when building tests (not mbed-SDK) 2014-03-10 17:14:26 +00:00
Przemek Wirkus 2a236aca01 Main change: added cleaner HTML report to test sumary 2014-03-10 14:54:33 +00:00
inaud 8d1ffc7e4f [LPC1114][GCC_ARM]: Added export functionality 2014-03-08 17:15:42 +09:00
Przemek Wirkus 74e9b2e462 Typo corrected 2014-03-07 17:31:33 +00:00
Przemek Wirkus 8c6ca15be8 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-03-06 16:14:15 +00:00
Przemek Wirkus 0f23ed0e43 NORDIC can now reset using serial break 2014-03-06 16:14:09 +00:00
Stephen Paulger e8c404c8ca Remove F401RE from IAR exporter.
http://mbed.org/users/mbed_official/code/mbed/issues/12
2014-03-05 10:48:53 +00:00
0xc0170 f761487946 [fix] nucleo target - gcc arm removal from targets.py 2014-03-04 21:31:09 +01:00
Toyomasa Watarai 7216c36d0f Added LPC11U35_501 target support
Tested with CQ's LPC11U35/501 target board
2014-03-04 17:57:33 +09:00
Przemek Wirkus 724bf1debb Added function description 2014-03-03 12:15:46 +00:00
Przemek Wirkus 94976c6c57 Added floating point time notification 2014-02-28 11:33:57 +00:00
Przemek Wirkus 0ea7dd9547 pylint minor issues fixes 2014-02-27 17:00:21 +00:00
Przemek Wirkus 28d1e5e381 FIxed few minor pylint warnings and suggestions 2014-02-27 16:47:53 +00:00
Przemek Wirkus 415577b393 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-02-27 14:28:26 +00:00
Przemek Wirkus d24612bc99 Added external support for MUTS definiitons. Now each instance of singletest.py can obtain its own MUTS collection(s): (mcu, port, disk, peripherals) 2014-02-27 14:27:58 +00:00
Przemek Wirkus 76ab5789d2 JSON test specification file code refactored 2014-02-27 14:06:47 +00:00
Yihui Xiong 21baee7cc0 Merge remote-tracking branch 'upstream/master' 2014-02-27 21:32:38 +08:00
Yihui Xiong 602f8a0b09 to export lpc11u24 to gcc arm 2014-02-27 21:31:55 +08:00
Przemek Wirkus 40e87d0718 Fixed minor pylint warnings and comments 2014-02-27 13:07:12 +00:00
Przemek Wirkus 7f9f4b5030 Removed hardcoded test scenario. Now test scenario should be imported from external JSON file. 2014-02-27 12:59:57 +00:00
Przemek Wirkus ca5ea39801 Added 'peripherals test' cases filter to run only declared in private_settings' MUTs tests. 2014-02-25 18:04:32 +00:00
Mihail Stoyanov ecd5dda026 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-02-24 12:55:52 +00:00
Przemek Wirkus 37e1b85540 Buildbot configuration preliminary settings. Also added 'singletest.py' runner to perform test in one buildbot slave (non-thread safe) 2014-02-24 10:59:35 +00:00
0xc0170 f28afaedfc PinNames addition, KL05Z uARM online toolchain
- FRDM - TSI elec symbols
	- Nucleo - SERIAL_TX pinName to USBTX , same for RX
	- KL05Z - uARM set as online toolchain
2014-02-23 11:19:30 +01:00
Mihail Stoyanov 7e1b67aa04 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-02-21 15:43:59 +00:00
Emilio Monti 3279edf10e Add first BLE API test 2014-02-21 15:05:21 +00:00
Mihail Stoyanov 573210c8d5 Add microlib compile for LPC1549 2014-02-21 12:28:22 +00:00
sg- 1edb07ae94 Add target LPC1549 to release build_release.py 2014-02-20 16:47:55 -06:00
sg- 5a64111465 Merge branch 'nxp_merge'
Conflicts:
	workspace_tools/export/uvision4.py
2014-02-20 16:30:38 -06:00
Emilio Monti 0eab5662ba [NRF51822 Target] Write in binary mode 2014-02-20 18:33:24 +00:00
Emilio Monti 41305f455c Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-02-20 11:45:01 +00:00
Emilio Monti 4109142348 [NRF51822] Generate binary output, removing UICR section.
Add IntelHex utility to print section addresses
2014-02-20 11:44:30 +00:00
Olivier Martin 016053d21b workspace_tools/build.py: Check if given MCU and Toolchains are supported by the build system 2014-02-19 23:57:45 +00:00
Olivier Martin e6168cd496 workspace_tools: Add execution right to build scripts 2014-02-19 23:48:34 +00:00
sg- bded790c9b Added uARM support for KL05Z and added target to build_release.py. Also updated uvision4.py to UBLOX_C027 from previous name C027 2014-02-17 22:12:16 -06:00
ytsuboi 8bc9a83a0e [LPC1549] Added export support 2014-02-17 11:53:44 +09:00
Emilio Monti 3136fcc15c Add Nucleo board reset. Do not release Nordic yet. 2014-02-14 10:38:52 +00:00
Emilio Monti d31fe02875 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-02-13 18:05:04 +00:00
Stephen Paulger e647c0ffb9 Update Exporter README
Added rows for ST Platforms.
Added rows for missing Freescale Platforms.
Added columns for CoIDE
2014-02-13 17:18:56 +00:00
Emilio Monti b50e5e4c7a Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-02-13 15:42:18 +00:00
neilt6 985c40a3d9 Changed LPC11U35 online toolchain to uARM
Added the ONLINE_TOOLCHAIN tag to the LPC11U35_401 target class in order
to prevent ARM Standard from being used instead of ARM Micro.
2014-02-12 09:55:06 -07:00
Emilio Monti 641ac65ce7 Remove duplicate label (already in the target name) 2014-02-12 14:03:44 +00:00
root e04b97e6e1 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-02-12 11:43:00 +00:00
Mihail Stoyanov fc201caf64 Add preferred online toolchain flag in targets.py 2014-02-12 11:42:19 +00:00
Emilio Monti 9762d3af3b Add UBLOX_C027 to official builds 2014-02-12 11:34:06 +00:00
Emilio Monti e5ac8fed59 Update list of officially supported builds 2014-02-12 10:31:25 +00:00
Emilio Monti 0466e90b2a Merge pull request #163 from bcostm/master
Add uvision exporters for NUCLEO_L152RE/F030R8/F401RE
2014-02-11 23:01:21 +00:00
bcostm 156be94791 [NUCLEO_F401RE] Add uvision exporter + remove compilation warning 2014-02-11 21:08:36 +01:00
Emilio Monti b213992ac0 Optimize for speed 2014-02-11 17:07:29 +00:00
Emilio Monti 0b9d9ff701 Add proper support to nrfjprog interface 2014-02-11 15:54:52 +00:00
bcostm 90c261a513 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-02-11 16:50:40 +01:00
bcostm e9394fc5f5 Add exporters for NUCLEO_L152RE and F030R8 2014-02-11 16:38:37 +01:00
Mihail Stoyanov 4b49861ffb Remove "quirky" resources assignment to toolchain 2014-02-11 10:55:20 +00:00
Mihail Stoyanov 31ccf33a12 Fixed parameters of binary_hook functions 2014-02-11 10:50:16 +00:00
ytsuboi e06e842221 [LPC1549] initial commit 2014-02-11 15:54:38 +09:00
Emilio Monti 82b58af42c Merge pull request #162 from bcostm/master
[NUCLEO_F401RE] Corrections in uvision exporter, GPIOs setting and SPI.
2014-02-10 18:48:45 +00:00
Mihail Stoyanov 8c9d70d224 Changed binary naming flag to OUTPUT_NAMING; Fixed binary_hook() to use 3 params 2014-02-10 15:38:37 +00:00
bcostm 3bcee59e40 Add NUCLEO_F401RE in uvision exporter, change flash prog to stlink for F103RB 2014-02-09 21:49:55 +01:00
Emilio Monti 4b2b368a6a Fix build system merge with Nordic changes 2014-02-07 17:57:35 +00:00
Emilio Monti 90d56a0234 Fix "binary" function parameters 2014-02-07 12:10:39 +00:00
Emilio Monti acdd9db330 Throw exception if in verbose mode 2014-02-07 12:06:48 +00:00
tkuyucu f597baf35b Targets.py nrf correction 2014-02-07 12:43:25 +01:00
tkuyucu 78b141b483 Revert "Revert "Use hex delivery mode for NRF51822""
This reverts commit 5038233192.
2014-02-07 11:08:58 +01:00
tkuyucu 026b6610a8 Merge remote-tracking branch 'upstream/master'
Conflicts:
	libraries/tests/mbed/portinout/main.cpp
	libraries/tests/mbed/portout_portin/main.cpp
	libraries/tests/mbed/sd/main.cpp
	libraries/tests/mbed/spi_slave/main.cpp
	workspace_tools/targets.py
	workspace_tools/toolchains/arm.py
	workspace_tools/toolchains/gcc.py
	workspace_tools/toolchains/iar.py
2014-02-07 11:04:50 +01:00
tkuyucu 5038233192 Revert "Use hex delivery mode for NRF51822"
This reverts commit 658b18d502.
2014-02-07 09:31:34 +01:00
Mihail Stoyanov 281fcc76b6 Add 8.3 naming support for ST HDK limitations 2014-02-06 16:02:37 +00:00
root 658b18d502 Use hex delivery mode for NRF51822 2014-02-04 16:48:47 +00:00
tkuyucu cdbf4b5125 nRF51822 class is changed to NRF51822 2014-02-03 17:02:28 +01:00
Mihail Stoyanov f52cd0ef20 Changed class name of Ublox C027 because it conflicts with the C027 library 2014-02-01 18:16:36 +00:00
Mihail Stoyanov 2a9c94e9ac Fixed nRF51822 class name (always use upper case) 2014-01-31 16:57:43 +00:00
Bogdan Marinescu f2e1518220 Merge branch 'master' of git://github.com/Sissors/mbed into Sissors-master
Conflicts:
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KL05Z/analogin_api.c
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KL05Z/analogout_api.c
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KL05Z/gpio_api.c
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KL05Z/i2c_api.c
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KL05Z/pinmap.c
	libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KL05Z/pwmout_api.c
2014-01-31 11:46:22 +02:00
Bogdan Marinescu 6e82b54538 Merge branch 'c027_lpc1768_refactor' of git://github.com/sg-/mbed into sg--c027_lpc1768_refactor
Conflicts:
	workspace_tools/export/uvision4.py
2014-01-30 11:31:56 +02:00
sg- f1fa9a0c25 Added support for C027. Small re-factor to LPC1768 to accommodate this. 2014-01-28 20:44:32 -06:00
Sissors 2c2bf35a77 Refactored KLXX code
See description. Everything HAL wise went into KLXX, with target
specific in subfolders. Only interrupt and spi are in target specific
since they are target specific.

Also you cannot set the uart anymore for 9 or 10 databits (the code
supported it to set it like that, but the actually read/write only did
8-bits)
2014-01-28 18:57:07 +01:00
0xc0170 178f881566 KL05Z/LPC1768 coide tmpl, KL05Z GCC warnings fixed
- LPC1768 - coide has issues with CMSIS-DAP debugging, already reported.
	  Added this template but not enabled yet.
	- KL05Z export for coide
	- KL05Z - supressed warnings in HAL
2014-01-27 20:37:58 +01:00
0xc0170 ef94bdf041 project path in -L 2014-01-27 19:24:50 +01:00
0xc0170 91cab7dcfb [fix] coide and c++ libraries correction 2014-01-27 19:18:48 +01:00
Bogdan Marinescu 84a8f2bcd4 Remove not validated targets from build_release.py 2014-01-27 17:29:54 +02:00
Bogdan Marinescu 07709e2f97 Concatenated binary generation
Generate a concatenated binary image that has both the SoftDevice code and the
user code in a single binary file. NOT TESTED.
2014-01-22 18:14:04 +00:00
bcostm 0af4419c74 Merge branch 'master' of https://github.com/mbedmicro/mbed 2014-01-20 18:09:48 +01:00
Bogdan Marinescu 3f5c551d0a [nRF51822] Change image generation mechanism
- The final image is now generated at "binary" step, which is compatible with
  the on-line build system structure
- The SoftDevice image is appended to the application code, resulting in a
  single .hex image file
- Python is used for merging and generating .hex files using the 'intelhex'
  module, no more dependencies on external tools
2014-01-14 19:15:31 +02:00
0xc0170 38f24228db file type support 2014-01-12 11:34:35 +01:00
0xc0170 9fe172d939 libraries addition, link command correction 2014-01-12 11:17:21 +01:00
0xc0170 df403f2430 Initial commit - CoIDE for KL25Z 2014-01-12 09:03:46 +01:00
bcostm 7d145c8dc4 [NUCLEO_L152RE] Add first files (gpio, pinmap, us_ticker) 2014-01-10 17:46:18 +01:00
Andreas Rebert 3157d5afb2 [LPC4088] Making it possible to reserve stack space by weak function. 2014-01-09 08:51:30 +01:00
tkuyucu 694f9c726c fixes and updates after the mbed unit tests have been carried out. 2014-01-08 11:14:19 +01:00
Bogdan Marinescu b5527ca74d [LPC4088] Switch to 'hard' FP ABI on GCC
This is consistent with the armcc compilation options.
2014-01-07 15:57:52 +02:00
0xc0170 63526032d9 K20D5M flash algo for template 2013-12-26 09:03:19 +01:00
0xc0170 6aa237fad2 K20D5M exporters for uVision and ARM GCC 2013-12-25 20:29:34 +01:00
0xc0170 c9a029ce6f Merge branch 'master' into K20D50 2013-12-23 20:01:05 +01:00
Bogdan Marinescu e162e96245 Always use the local version of workspace_tools
This ensures compatibility with the mbed-tools package.
2013-12-19 15:02:57 +02:00
Bogdan Marinescu 34a43eaa41 Merge branch 'flow_control'
Conflicts:
	workspace_tools/tests.py
2013-12-19 11:36:45 +02:00
Bogdan Marinescu bb8ed20a47 LPC1768 flow control fixes
- Disable TX buffer, this isn't compatible with the software CTS implementation
- Properly set hardware RTS/CTS pins when possible
- Modified test to use hardware CTS and software RTS
2013-12-19 11:31:23 +02:00
Bogdan Marinescu b74e0c8b39 mbed-tools package improvements
- install all the needed components
- use a customized version of private_settings.py. Projects using mbed-tools
  will be able to use mbed_settings.py instead of private_settings.py. This
  ensures compatibility with the current structure.
2013-12-18 16:03:27 +02:00
0xc0170 988894e837 Merge branch 'master' into K20D50 2013-12-17 16:13:27 +01:00
Bogdan Marinescu 2fb9de927c Merge pull request #127 from 0xc0170/dev_KL05Z_exporters
Dev kl05 z exporters
2013-12-17 00:40:49 -08:00
0xc0170 82c5d7f317 README - KL05Z, KL46Z 2013-12-15 12:01:21 +01:00
0xc0170 f7cee14193 KL05Z GCC support, exporters for arm_gcc, uvision 2013-12-15 11:54:44 +01:00
Bogdan Marinescu b72b73e6f0 Added LPC11U35_401 in the list of official builds 2013-12-13 13:36:37 +02:00
Bogdan Marinescu 7d1c888204 Added LED PWM test 2013-12-12 19:59:31 +02:00
Anders Lindvall 0c774294fb LPC4088 target fixes
- changed scatter file to keep all the code in the internal flash
- added tests for SPIFI memory usage
2013-12-12 12:29:00 +02:00
Stephen Paulger 76ff8eb377 Add KL46Z exporters to README 2013-12-11 10:09:47 +00:00
0xc0170 69d91e067c exporters for KL46Z (ARM GCC, uVision) 2013-12-10 17:10:23 +01:00
Bogdan Marinescu 1f942615c1 Added KL46Z and NUCLEO_F103RB to the official SDK build 2013-12-09 18:24:05 +02:00
Bogdan Marinescu 17471ea8ed Changed name of LPC4088 cmdline hook function
For compatibility with the on-line build system
2013-12-09 15:39:41 +02:00
Bogdan Marinescu 7a7c14e050 [NUCLEO_F103RB] Test porting
Ported GPIO and UART tests, verified as working.
2013-12-09 15:36:51 +02:00
Bogdan Marinescu 1dbb6d9c90 Fix defined labels for Cortex-M4F 2013-12-06 16:19:56 +02:00
Bogdan Marinescu 697acd34c0 Added command line hooking option
compiler, linker, assembler and binary command lines can now be modified
using the hooks mechanism. Also, '--any_placement=first_fit' linker option
is now used only on LPC4088 using this mechanism, in order to preserve
compatibility with the other targets.
2013-12-05 13:48:42 +02:00
Bogdan Marinescu d0b2fb6c66 Added flow control test
Since this requires a separate serial port connection, added this as a
new attribute of the MUTs.
2013-12-04 19:46:51 +02:00
Bogdan Marinescu 6959ef77f4 Don't build a NUCLEO_F103RB release for now
NUCLEO_F103RB is not yet integrated in the on-line environment, so don't
build a release for it yet.
2013-12-03 12:44:30 +02:00
tkuyucu c845f39c50 The python script provided in the original repo fails trying to access an empty string as a file, this version removes any empty strings in the files to build. 2013-12-02 16:34:19 +01:00
Bogdan Marinescu 49df530ae7 Merge pull request #118 from bcostm/master
Add STMicroelectronics NUCLEO_F103RB target
2013-12-02 03:15:58 -08:00
0xc0170 d8d526f656 Merge branch 'master' into K20D50 2013-11-28 17:24:57 +01:00
0xc0170 ba7b4c300a Cortex-M4 split to M4 and M4F
- all current supported M4 cores will be M4F
2013-11-27 21:02:37 +01:00
Bogdan Marinescu 72a9529287 Added on-line defined macros to the build system
Added 3 macros defined by the on-line build system to the off-line build
system: MBED_BUILD_TIMESTAMP, MBED_USERNAME and __MBED__.
2013-11-27 16:24:42 +02:00
Bogdan Marinescu ea7ee814c9 LPC4088_EA doesn't exist anymore, remove from build_release 2013-11-26 19:26:49 +02:00
Bogdan Marinescu 438a290fe4 Fix LPC4088 codered exporter
Use softfp instead of hardfp for code generation, in order to make linking
with the mbed SDK (generated with softfp) possible.
2013-11-26 19:24:11 +02:00
Emilio Monti 60f37b4adf There is only an LPC4088 target 2013-11-25 16:32:46 +00:00
bcostm c47bc1780a Add UseMicroLIB option for exported project 2013-11-22 11:41:07 +01:00
Bogdan Marinescu 8f8e5e8d8a fix STLink debugger/downloader settings 2013-11-21 21:02:23 +02:00
Bogdan Marinescu 1c6bfd17bf Fixes in export templates for NUCLEO_F103RB 2013-11-21 15:28:50 +02:00
hototogi 03b79b5920 support GCC_ARM for LPC4330_M4
- Linker script is based on LPC1768
     number of NVIC is 16 (CORE) + 53 (M4 in LPC43xx) = 69,
    therefor, reserve at the top of RAM0 (address:0x10000000)
    to relocate NVIC vector table
 - startup file is based on startup_ARMCM4.S in CMSIS V3.20
     change NVIC name for cortex-M4 of LPC43xx
 - add GCC_ARM for LPC4330_M4 in python scripts
 - add some descriptions for GCC_ARM
2013-11-20 17:03:59 +09:00
0xc0170 4e09b52a71 K20 uVision files, ld NVIC offset
- K20 KEIL files
	- clock set to 1 (48MHz)
	- offset in GCC ld for vectors in RAM
	- us ticker - PIT timer interrupt implementation
2013-11-19 20:06:26 +01:00
bcostm ef164aa78b Add uvision4 template files for NUCLEO_F103RB 2013-11-19 14:38:06 +01:00
0xc0170 8ca8014c00 Merge branch 'master' into K20D50 2013-11-18 20:34:45 +01:00
Bogdan Marinescu 0abfca2938 Added export maps
Since some targets with different names use the same exporters (for example
LPC4088_EA and LPC4088), add an "export map" for this situation.
2013-11-18 20:24:51 +02:00
Bogdan Marinescu 86e57616ce Added LPC4088_EA to the list of targets 2013-11-18 19:57:25 +02:00
root f168089a91 Drop deep repository scanning from scan_resources() so it doesn't affect compile
Implement repository scanning through __scan_all() for exporter
2013-11-15 18:59:19 +00:00
root f834b6f1a9 Merge branch 'master' of https://github.com/mbedmicro/mbed 2013-11-14 16:30:00 +00:00
Mihail Stoyanov 0c62e84623 Added support to export mbed special .bld and .lib files
Added support to export repositories for seamless offline setup
2013-11-14 16:28:34 +00:00
bcostm 6d9b523185 Update workspace_tools files 2013-11-14 11:07:01 +01:00
Bogdan Marinescu b2733e9b9a Added preliminary support for nRF51822 as a target
No actual files for the target, just the target definition for now, so it
can't be compiled yet.
2013-11-11 15:15:57 +02:00
Bogdan Marinescu 5b6faea448 Removed redundant label TARGET_LPC81X_COMMON 2013-11-11 13:28:18 +02:00
Bogdan Marinescu 15422b3a67 Travis-CI: display the build command before running it 2013-11-08 18:21:58 +02:00
Bogdan Marinescu bd89e121e5 Added build script for travis (build_travis.py) 2013-11-08 17:52:10 +02:00
Bogdan Marinescu e69956aba2 Updated DSP library + build system changes
Updated CMSIS DSP to latest version (CMSIS-SP-00300-r3p2-00rel1.zip)
Build system changes to be able to preprocess assembler sources before compiling them:

- GCC: use gcc '-x assembler-with-cpp'
- ARM: preprocess first, then assemble (two separate commands)
- IAR: added macro definitions and include directories to the assembler command line

Removed CORTEX_ARM_SUPPORT restriction for the DSP libraries.
Tested: LPC1768 with ARM, GCC_ARM and IAR, LPC11U24 with ARM.
2013-11-08 15:38:23 +02:00
Emilio Monti d7d5954f59 Add correct return code to build script 2013-11-08 11:54:12 +00:00
Emilio Monti 600e9ecc46 Default to ARM GCC tools in the system path 2013-11-08 11:46:00 +00:00
Stephen Paulger 8d9375022f Correct LPC812 exporters list in README 2013-11-07 22:53:08 +00:00
Stephen Paulger 10ef3d610e Add LPC812 exporter for DS5 2013-11-07 17:33:50 +00:00
Bogdan Marinescu b704300021 Merge remote-tracking branch 'origin/master' 2013-11-07 13:50:42 +02:00
Bogdan Marinescu 1a1dafe44c Added configuration mechanism
If the build system finds a file named mbed_config.h, it will automatically
define a HAVE_MBED_CONFIG_H macro. Various libraries/components can use
this mechanism to provide compile-time configuration for user projects.
2013-11-07 13:48:34 +02:00
Stephen Paulger 250610e13c Add expoter README
Includes table of exporter supported toolchains by platform.
2013-11-05 23:39:49 +00:00
Emilio Monti 17bdeb4924 Merge branch 'master' of https://github.com/mbedmicro/mbed 2013-11-05 15:00:23 +00:00
Emilio Monti 8668dfe81a Merge pull request #102 from stephenpaulger/ds5_exporter
Ds5 exporter for LPC11U24
2013-11-05 06:59:31 -08:00
Emilio Monti e0d0dddc78 Additional toolchains to the official builds for the KL25Z and LPC4088 2013-11-05 14:58:47 +00:00
Bogdan Marinescu bb04bf917a Merge branch 'lpc4088' of git://github.com/arebert/mbed into arebert-lpc4088
Conflicts:
	workspace_tools/export/gccarm.py
2013-11-04 12:19:29 +02:00
0xc0170 8ae57ce8db KL25Z GCC_ARM export 2013-10-31 16:00:50 -04:00
Andreas Rebert 09cf4ef128 Support for exporting to GCC_ARM 2013-10-31 13:28:05 +01:00
Andreas Rebert 83d4facb0e Added support for GCC_ARM 2013-10-31 13:25:58 +01:00
Stephen Paulger 779657221e Merge branch 'master' into ds5_exporter 2013-10-29 10:55:59 +00:00
Stephen Paulger 50d8cb0bce Merge remote-tracking branch 'upstream/master' 2013-10-29 10:55:29 +00:00
Stephen Paulger a27dae0977 Merge branch 'master' into ds5_exporter 2013-10-29 10:40:31 +00:00
Stephen Paulger 43eeaa338f Fix DS5 11U24 exporter 2013-10-29 10:35:15 +00:00
Bogdan Marinescu 6af18d0946 Fix error in 'update_repo' call 2013-10-23 17:27:36 +03:00
Bogdan Marinescu 2404dc0092 Added new serial class, remove interrupt chaining
The new RawSerial class is a simple wrapper over the serial HAL that can
be safely used from an interrupt handler.
Interrupt chaining code was removed from InterruptIn, Serial and Ticker
because it caused lots of issues with the RTOS. Interrupt chaining is
still possible using the InterruptManager class.
2013-10-23 16:08:34 +03:00
Bogdan Marinescu fe7021d433 Renamed ubloxusbgsm in main to ubloxusb
Since the tests are now generic (both GSM and CDMA), rename the directory
to reflect this.
2013-10-22 12:41:01 +03:00
Bogdan Marinescu 07519d3bce Merge remote-tracking branch 'github/master' 2013-10-22 12:29:08 +03:00
Bogdan Marinescu cabc4b6b9d Remove invalid default value for '-p' in make.py
This prevented make.py from running properly.
2013-10-22 11:50:52 +03:00
Austin Mullins 081453e376 Merge remote-tracking branch 'origin/master' 2013-10-21 11:07:43 -05:00
Austin Mullins 77326cd553 Added 'macros' keyword to build_api.py to allow building USB libraries. 2013-10-21 11:05:46 -05:00
Emilio Monti 6b6bc938c5 pyOCD development moved to https://github.com/OpenHDK/pyOCD 2013-10-21 16:59:08 +01:00
Bogdan Marinescu 8557b24b61 Merge remote-tracking branch 'github/master' 2013-10-21 14:23:04 +03:00
Bogdan Marinescu 8aaa1b76a6 Added auto synchronization for the u-blox GSM modem test
Also changed the test to look more like the original VodafoneUSBModem SMS
test (added another thread).
2013-10-21 14:21:42 +03:00
Emilio Monti 38eb79e9cc Merge pull request #86 from pbrier/master
Issue #84 - Added command line source/build directory option
2013-10-21 03:33:44 -07:00
Bogdan Marinescu 1bb844c842 Added macro definition from command line
build_api.py now support macros defined at compile time, so build.py and
make.py can be used like this:

$ make.py/build.py <options> -DMACRO1 -DMACRO2=VALUE2 ...
2013-10-21 11:11:06 +03:00
pbrier 8fd42e5eda reset to original settings 2013-10-20 17:25:58 +02:00
pbrier d0306ca254 Added additional command line options for the build 2013-10-20 17:17:10 +02:00
Bogdan Marinescu ea9ba23ff5 Changed u-blox modem test
The test is not automated now, so it can be synced with the official
repository.
Also changed it to look more like the original VodafoneUSBModem test by
adding another thread in the code.
2013-10-19 00:54:32 +03:00
Bogdan Marinescu 07e003d783 Added u-blox test repository
Also, allow a repository to synchronize with more than one source
directory.
2013-10-19 00:22:46 +03:00
pbrier 43f4e42681 Added command line source/build directory option 2013-10-17 23:22:26 +02:00
Bogdan Marinescu bdf5d03ba1 Updated tests
- Vodafone tests are gone for now
- Added u-blox TCP test (UB_1) and SMS test (UB_2).
- tests can now have more than a single source directory
2013-10-17 18:57:02 +03:00
Bogdan Marinescu ce17e72891 Added cellular modem libs to sync script 2013-10-17 13:12:05 +03:00
Bogdan Marinescu 7585a23e6c Added CellularModem library, removed old VodafoneUSBModem library 2013-10-17 12:01:55 +03:00
Bogdan Marinescu 52e23e58c0 Added default path for Goanna 2013-10-16 16:35:35 +03:00
Bogdan Marinescu 62f1ac097d Integrated support for Red Lizzard's "goanna" static analysis tool
Initial support (activate with "-o analyze"). Not working well with IAR
for now (partially because of a bug in goannac++ which was reported to
Red Lizzard).
2013-10-14 17:32:41 +03:00
Stephen Paulger a34c747a21 Base DS-5 lpc11u24 project name on mbed project name 2013-10-10 11:38:02 +01:00
Stephen Paulger f7425b4e72 Base project name on mbed project name 2013-10-10 11:32:29 +01:00
Stephen Paulger f51de7be24 Add symbols 2013-10-10 11:31:42 +01:00
Stephen Paulger 3fc39b51a4 Build after project rename 2013-10-10 11:31:09 +01:00
0xc0170 122f24b83f Update: Merge branch 'master' into freedomKL46Z
Conflicts:
	workspace_tools/targets.py
2013-10-06 18:55:32 +02:00
0xc0170 5dcd8ea10e ARM (KEIL) files for KL46Z 2013-09-29 20:40:06 +02:00
Bogdan Marinescu f580c008b1 Merge pull request #78 from mconners/master
Added KL46Z support
2013-09-25 03:18:49 -07:00
Bogdan Marinescu 8f57c1e847 Merge remote-tracking branch 'github/master' 2013-09-25 10:27:17 +01:00
Bogdan Marinescu 30907d7772 Refactor LPC1114 and LPC11C24 code
Since most of the code for LPC1114 and LPC11C24 is similar, refactor the
code structure to avoid duplication of the common code.
2013-09-25 10:17:19 +01:00
Michael Conners 5bd25ac046 Added K20D5M support 2013-09-24 10:36:04 -04:00
Michael Conners afcc79ad27 Added KL46Z support 2013-09-24 10:01:06 -04:00
Emilio Monti f818f842e0 Merge pull request #77 from stephenpaulger/fix_ds5_exporters
Fixes DS5 exporters
2013-09-23 09:24:07 -07:00
Stephen Paulger dbca3abe60 Fixed ds5 lpc11u24 paths, changed to use internal builder 2013-09-23 17:20:58 +01:00
Stephen Paulger c61623cc5e Fix ds5 lpc1768 paths. Use internal builder 2013-09-23 16:51:29 +01:00
Andreas Rebert bb35d16521 Merged bugfixes and improvments for LPC1768 target to LPC4088 target 2013-09-23 11:39:52 +02:00
Joris Aerts 5b2072a2c7 Modify uVision LPC11C24 template to actually use the LPC11C24 2013-09-18 14:07:13 -07:00
Joris Aerts f9474e926e Add uVision template for LPC11C24 2013-09-18 11:43:08 -07:00
Joris Aerts 434c35c1d5 Split uVision project source files in groups mbed/hal/src
Files are grouped based on their path (mbed/common, mbed/targets, *)
Empty folders are not exported. Modified all uVision templates accordingly.
2013-09-18 10:02:40 -07:00
Joris Aerts 08f74957a4 Add missing --c99 flag to uVision LPC11U24 and LPC1347 projects
Fix indentation in other templates
2013-09-18 09:48:56 -07:00
Joris Aerts c164d0b56b Modify uVision LPC1114 template output name and directory to match others 2013-09-18 08:46:43 -07:00
Emilio Monti 26bd46f50e Add a method to the exporter to choose the toolchain. Add initial LPC812 uvision template 2013-09-17 15:56:35 +01:00
Emilio Monti 2481fbe2a2 Merge pull request #62 from arebert/lpc4088
LPC4088: PIN mode fix, export to external tools and MAC address retrieval
2013-09-13 05:59:14 -07:00
Bogdan Marinescu fc5774131c More changes to the synchronization script
1. added the possibility to redirect stderr to stdout in utils.run_cmd
2. synch.py now calls the above run_cmd in redirect mode instead of the
old 'cmd'  that doesn't intercept standard streams. This makes it easier
for an external tool to intercept the output of 'hg'.
2013-09-11 17:02:51 +03:00
Bogdan Marinescu 162aad2072 Changed do_sync do return the list of changed repositories 2013-09-11 13:10:11 +03:00
Bogdan Marinescu 5ec4edf76f Change the synch.py script to make it usable as a module 2013-09-11 12:59:28 +03:00
Bogdan Marinescu 12d085ec0a Updated synchronization script
Added persistent line endings, commit message on the command line and
"quiet" option (run without user interaction).
2013-09-10 18:27:10 +03:00
Andreas Rebert 00cfdbad2a Merge remote-tracking branch 'upstream/master' into lpc4088 2013-09-09 14:13:08 +02:00
Andreas Rebert cbab9bbfc5 Added: Export to uVision and Code Red toolchains 2013-09-09 14:12:39 +02:00
unknown 0e36bdd457 Bugfix: PIN Modes was not set correctly
Added: Export to uVision and Code Red toolchains
2013-09-09 14:10:11 +02:00
Bogdan Marinescu 95f6826196 Refactor code for LPC810/LPC812
There were lots of overlaps in the code for LPC810 and LPC812, including
duplicated source files. This commit adds a TARGET_LPC81X_COMMON folder in
both HAL and CMSIS, this folder keeps common code for the targets.
2013-09-05 19:00:19 +03:00
Bogdan Marinescu 233979e88f Merge pull request #54 from ytsuboi/master
Added LPC810 support
2013-09-05 07:00:17 -07:00
Bogdan Marinescu f813bb9382 Fix GCC interpretation of dependency file
The dependency file generated by GCC might contain more than one
dependency listed on a single line, which wasn't taken into account by the
GCC dependency fille interpreter. This commit fixes this issue.
2013-09-05 15:29:13 +03:00
ytsuboi 0718c7671a Merge remote-tracking branch 'upstream/master' 2013-09-03 19:38:34 +09:00
Bogdan Marinescu f44914d59a Merge pull request #50 from dinau/lpc2368
LPC2368 [GCC_ARM, GCC_CR]: Startup codes
2013-09-02 03:43:52 -07:00
dinau 7bcdf0b980 LPC2368 [GCC_ARM, GCC_CR]:
1. Added: GCC_CR toolchain ID for LPC2368. (targets.py)
2. Modified: Startup codes for GCC_ARM and GCC_CR toolchain.
3. Verified: "ticker" and "basic" test program works well, so far.
2013-08-31 13:33:34 +09:00
dinau 2b57e648a4 Fixed: [GCC_ARM : LPC1768] Issue ignored the linker option for _print_float and _scanf_float. 2013-08-31 11:34:53 +09:00
Bogdan Marinescu e870a90ff2 Added toolchain hooks and support for LPC4088_EA binary generation
A new hooks mechanism (hooks.py) allows various targets to customize
part(s) of the build process. This was implemented to allow generation of
custom binary images for the EA LPC4088 target, but it should be generic
enough to allow other such customizations in the future. For now, only the
'binary' step is hooked in toolchains/arm.py.
2013-08-30 12:19:08 +03:00
Bogdan Marinescu 9a270999d0 Added support for LPC11U35_401 in ARM and GCC_ARM 2013-08-27 15:19:01 +03:00
ytsuboi 8dd6bdb701 [LPC810] add LPC810 support 2013-08-24 15:49:16 +09:00
ytsuboi 9ae383f8f4 [LPC1114] fixed simple bugs on export templates 2013-08-24 11:57:44 +09:00
Adam Green 25a332d8f1 Updates to GCC warning level flags
In gcc4mbed, I have been running with "-Wall -Wextra" and then
disabling a couple of noisy warnings that result.  In particular, I
disable the unused-parameter and missing-field-initializers warnings.
The first commonly goes off for implementation of virtual methods or
other overridable functions where not all parameters are required for
every override.  I don't find the second warning to be all that useful
anyway since missing structure field initializers will be set to 0
according to the C language specification.  The RTOS code uses this
language feature and I see no reason that it shouldn't :)
2013-08-22 18:09:14 -07:00
Bogdan Marinescu 3210ac98d1 Added LPC1114 in the official release list 2013-08-19 13:51:39 +03:00
Emilio Monti b248827341 Add script to export mbed SDK tests to different IDEs 2013-08-16 16:40:53 +01:00
Bogdan Marinescu 10c7a71c92 Merge remote-tracking branch 'github/master' 2013-08-16 12:29:50 +03:00
Bogdan Marinescu a7628510f5 Added '-fno-delete-null-pointer-checks' to GCC compilation options
From Adam Green, regarding using -fno-delete-null-pointer-checks:

"I would argue that on Cortex-M processors, it is more dangerous to not
have it.  The compiler can actually generate incorrect code because it is
making an incorrect assumption (that reads from a NULL pointer will throw
an exception.)   The GCC for ARM developers should actually never enable
the delete-null-pointer-checks optimization for Cortex-M processors.
There is a comment in the GCC manual that indicates, "Some targets,
especially embedded ones, disable this option [delete-null-pointer-checks]
at all levels."  Not having this flag is pretty risky on the current
versions of GCC_ARM.  Just to clarify, this flag doesn't enable an
optimization...it disables an unsafe optimization."
2013-08-16 12:26:50 +03:00
Terry Guo a02cee9d1e A better way to find and save mbed hid devices 2013-08-16 11:18:06 +08:00
Emilio Monti 4d26e2ef4a Tidy up default settings 2013-08-15 16:09:12 +01:00
Bogdan Marinescu 44c43e6e38 Restore C++98 compilation mode
Also, remove the line that required C++11 from UDPSocket.h
2013-08-15 14:09:20 +03:00
Bogdan Marinescu 370b270848 Merge pull request #30 from pbrier/master
Experimental fix for issue #29
2013-08-15 03:24:36 -07:00
pbrier ac078485ac Compile network and RTOS with GCC_ARM 2013-08-14 22:52:16 +02:00
pbrier c0fdbede02 Compile network and RTOS with GCC_ARM 2013-08-14 22:34:33 +02:00
Bogdan Marinescu 0e013cf5c8 Added script for building an official release of the mbed library 2013-08-12 13:45:35 +03:00
Emilio Monti 0843613136 Add LPC11U24/301 TARGET 2013-08-09 17:21:03 +01:00
Emilio Monti d6c658e859 Fix targets.py formatting 2013-08-09 17:18:50 +01:00
Emilio Monti 27d07f4a1d Define all the required symbols in the generated project files 2013-08-08 16:58:37 +01:00
Emilio Monti 239a2f9adf Define all the required symbols in the generated Makefile 2013-08-08 16:39:51 +01:00
Andreas Rebert 75dba19438 Updated pin mapping and CAN HAL for LPC4088 target 2013-08-08 13:57:02 +02:00
Bogdan Marinescu 7b9081b59c Add support for calling a function before main()
Also added a test for this feature (MBED_A22).
Fixes PRMBED-906.
2013-08-07 14:51:30 +03:00
Bogdan Marinescu ad5516f898 Add test groups.
Group tests with the same functionality into groups that can be used by autotest.py.
The groups can be overriden from private_settings.py.
2013-08-07 14:51:24 +03:00
Emilio Monti 790a71b041 Merge pull request #20 from matthewelse/master
CAN-Related Pull Request
2013-08-06 07:15:15 -07:00
Emilio Monti 3c6e2ab67a Add license to workspace_tools files 2013-08-06 14:38:00 +01:00
Matthew Else f7a2be4bed Merge remote-tracking branch 'upstream/master' 2013-08-06 09:42:09 +01:00
Matthew Else ef28879863 Merged remote tracking branch 'upstream/master' 2013-08-05 17:22:01 +01:00
Matthew Else 2c45596673 Merge https://github.com/jorisa/mbed 2013-08-05 17:11:58 +01:00
Matthew Else b470ea0e73 Fixed things that shouldn't have been changed 2013-08-05 14:36:57 +01:00
0xc0170 e993e94886 Update kl25z_gcc_arm branch to latest master 2013-08-04 19:21:04 +02:00
Emilio Monti 8562b3660b Add LPC1347 export templates. Cleanup GCC toolchain check. 2013-08-02 17:56:11 +01:00
Emilio Monti 54893092c3 Merge pull request #17 from matthewelse/forpullrequest
LPC1114 Port Pull Request
2013-08-02 08:56:44 -07:00
Matthew Else 65765b6c68 Merge branch 'forpullrequest' of https://github.com/matthewelse/mbed into forpullrequest 2013-08-02 09:44:57 +01:00
Matthew Else fa19362d61 Removed non-functional LPC1347 uVision export support, and added LPC1114 support, which does work. 2013-08-02 09:44:36 +01:00
0xc0170 afab75fd01 only one flash memory (FLASH) 2013-08-02 07:14:36 +02:00
Joris Aerts 48fc1aa49d Add test case MBED_30 and MBED_31 to test CAN api 2013-08-01 17:54:13 -07:00
matthewelse c01e03c09e Tidied up one line of targets.py
Removed an extra indent.
2013-08-01 23:12:04 +01:00
matthewelse 7c2658bb60 Reverted unnecessary change to settings.py
Also keeps the GCC_ARM_PATH in keeping with the rest of the code, rather than looking out of place.
2013-08-01 23:08:53 +01:00
Matthew Else 7f736b9d19 Removed unnecessary LPC1114-specific test. 2013-08-01 23:04:13 +01:00
matthewelse 37087326f2 Reverted the change to ARM.py from dc68b76
Fixes one of Emilio's problems :D
2013-08-01 22:41:23 +01:00
Matthew Else d899612525 Merge branch 'forpullrequest' 2013-08-01 16:25:28 +01:00
Matthew Else dc68b76d0f Added timeout for i2c_stop in LPC1114 target. 2013-08-01 15:46:05 +01:00
Matthew Else 07cddbf038 Merge remote-tracking branch 'upstream/master' 2013-07-30 12:01:49 +01:00
Bogdan Marinescu 4302720e9a __cxa_pure_virtual changes
Rename stdio.cpp to retarget.cpp, since it doesn't contain only stdio-related code.
2013-07-29 19:06:14 +03:00
Bogdan Marinescu b73306bea6 tests.py: multiple changes
- Change pin assignments for KL25Z
- Two new peripherals: 24LC256 (eeprom), i2c_loop (LPC1768 only, tests communication
  between the two on-chip I2C peripherals)
- add 24LC256 to the list of automated tests (since it's currently the only
  automated I2C test)
- Tests/is_supported: if the test has an "mcu" attribute and the current target
  is not in the list of MCUs, don't include this test.
2013-07-29 19:06:03 +03:00
emimon01 1c30006043 Keep the default automated "test suite" smaller 2013-07-29 19:05:58 +03:00
Bogdan Marinescu 454ce65693 Added armcc support for STM32F407 2013-07-29 19:03:19 +03:00
Bogdan Marinescu ac2eac5a09 Interrupt chaining: preliminary version 2013-07-29 19:03:11 +03:00
Bogdan Marinescu 0ee819271d Add optional test aliases
If a "test_alias" dictionary is found in private_settings.py, it is searched for
aliases of tests for the "-n" option. For example, if the dictionary has this
association:

test_alias = { "basic" : "MBED_A1" }

you'll be able to use "-n basic" instead of "-n MBED_A1".
2013-07-29 19:00:21 +03:00
Bogdan Marinescu 8b6a294ec7 Added vector table relocation test 2013-07-29 18:59:48 +03:00
Matthew Else 200b263dcd Added basic stuff necessary to compile for LPC11C24 target. 2013-07-27 18:12:35 +01:00
Matthew Else ddbb67a996 Merge remote-tracking branch 'upstream/master' 2013-07-26 09:00:23 +01:00
Emilio Monti c241af345d Keep information about type of interface disk provided by the target board 2013-07-25 17:55:52 +01:00
Emilio Monti 003c48cd44 Use new build convention for objects path 2013-07-25 17:49:55 +01:00
Matthew Else 66dddfb747 Add support for the LPC1114 in export. 2013-07-25 13:08:04 +01:00
ytsuboi ddf19e9a4d Merge remote-tracking branch 'upstream/master' 2013-07-25 09:14:33 +09:00
Emilio Monti 76578ade26 Propagate "clean" option for library builds
Keep the server program cycle target dependent
Keep program compilation and linking separate
Compile separately sources from different directory roots
2013-07-24 17:29:11 +01:00
Matthew Else 57cbd39868 Merge remote-tracking branch 'upstream/master' 2013-07-24 14:39:53 +01:00
Emilio Monti dafcf7f82e Add support for legacy build conventions
Improve exporter test
Build the hal implementation and common sources separately to have proper
temporary relative paths
2013-07-23 17:22:57 +01:00
Matthew Else 04a368cbed Merge remote-tracking branch 'upstream/master' 2013-07-23 09:50:36 +01:00
Emilio Monti 27808da5ec Correctly wait for powerup acknowledge 2013-07-22 18:17:12 +01:00
Toyomasa Watarai 796bbbeb0d Fixed ARM/uARM build and compile error in DigitalOut.h 2013-07-20 19:46:24 +09:00
Matthew Else c703096234 Clicked the wrong button, and had to revert. 2013-07-19 14:34:44 +01:00
Matthew Else a9bb4aa5cb Lots of changes, fixing build bugs and renaming
Files renamed to fit with the new style folder structure
2013-07-19 13:59:50 +01:00
Matthew Else 18c291b7ce Added ytsuboi's modifications for using the 1114 2013-07-19 11:24:51 +01:00
Emilio Monti 091fe5c3d0 synch targets, exporters and tests 2013-07-17 14:11:54 +01:00
Emilio Monti 5020b9ad3b Stop using the patched microlib 2013-07-08 17:31:04 +01:00
Emilio Monti 170b1f8f49 fix target name 2013-07-08 15:58:15 +01:00
jesusalvarez 804176b806 Update targets and pins for LPC43xx 2013-07-07 23:27:11 -04:00
Emilio Monti 6625a4b61c remove temporary files 2013-07-04 17:34:13 +01:00
0xc0170 43ace93009 removed KL05Z hw tests + mv KL05Z to TARGET_Freescale 2013-07-04 17:57:52 +02:00
0xc0170 551f06b66b Merge branch 'master' into freedomKL05
Conflicts:
	workspace_tools/toolchains/arm.py
2013-07-04 17:40:46 +02:00
0xc0170 2b57ae9c23 KL25 + KL05 - no pull down, pullup for INPUT pins by default
- pull down removal
  - ARMCC - debug information option
2013-07-03 19:39:19 +02:00
Emilio Monti 597c62e06a Add the vendor name as a proper target label 2013-07-03 17:14:43 +01:00
Joe Turner bd7554f6aa Add debug-info option 2013-07-03 13:20:08 +01:00
0xc0170 9ff042699b Update freedomKL05 from upstream master 2013-07-02 19:44:15 +02:00
Emilio Monti df9e56f638 Fix option append 2013-07-02 17:04:40 +01:00
Emilio Monti a19e99621f Merge branch 'master' of https://github.com/mbedmicro/mbed 2013-07-02 16:45:35 +01:00
Emilio Monti cd669a943f Add build options
Implement "save-asm" option
2013-07-02 16:43:29 +01:00
samux a7d3226554 pyOCD: fix CDBGPWRUPACK - CSYSPWRUPACK 2013-07-02 14:40:51 +01:00
0xc0170 ed200183d0 RTC OSC32, systemUpdate v0.1
- RTC clock init from crystal, tested
  - system update function
  - startup - handler PORTB correction
2013-07-01 21:32:22 +02:00
Bogdan Marinescu 39f4d26896 Added I2C master/slave test to the list of tests 2013-07-01 16:29:38 +01:00
0xc0170 cd5d235e2b Merge branch 'master' into freedomKL05
Conflicts:
	workspace_tools/targets.py
	workspace_tools/tests.py
2013-06-29 07:53:32 +02:00
emilmont b464564dc1 Avoid including two times the same set of directories 2013-06-28 21:05:27 +01:00
0xc0170 5d169ce654 Clocks correction, ticker, tests
- systemInit - clock update (crystal 32768Hz)
  - us_ticker - MCG clock input
  - Kl05 testing - pin definitions for KL05 (all run in KEIL with debugger)
2013-06-27 23:20:47 +02:00
Joe Turner 3e40b905f0 Merge branch 'master' of git://github.com/mbedmicro/mbed into STM32F4
Conflicts:
	workspace_tools/targets.py
2013-06-26 13:34:34 +01:00
Emilio Monti b1ef7a99e0 merge LPC43xx port from Micromint 2013-06-25 10:46:14 +01:00
Emilio Monti 1c98308182 Update default CodeWarrior paths 2013-06-25 10:23:28 +01:00
jesusalvarez ecd051c7a1 LPC43xx port from Micromint 2013-06-25 02:20:08 -04:00
Emilio Monti 984ba4b113 Refactor the build system:
* add sets of TARGET and TOOLCHAIN "labels"
2013-06-24 14:32:08 +01:00
0xc0170 8a41a5ba9a KL05 analog in+out, gpio irq
- AnalogIn
  - AnalogOut
  - GPIO irq
  - target KL05 added
2013-06-23 18:22:46 +02:00
Joe Turner 0523687926 Merge branch 'cortex-m4-float-options' into STM32F4 2013-06-19 13:34:56 +01:00
Joe Turner b211a33a53 Use correct setting for -mfpu when building for Cortex-M4 targets, and
add a setting for using hard or soft floating point.
2013-06-19 13:32:06 +01:00
Joe Turner 92a5e412bd Merge branch 'master' into STM32F4
Conflicts:
	workspace_tools/build_api.py
	workspace_tools/data/support.py
	workspace_tools/libraries.py
	workspace_tools/paths.py
	workspace_tools/toolchains.py
2013-06-19 13:10:44 +01:00
Emilio Monti 90b614baf8 Unify mbed library sources
Remove stdio retargeting reference form cmsis: keep it as a standalone
object
Avoid object files clash for sources with the same name
2013-06-14 17:32:15 +01:00
Emilio Monti 31ee5e5f29 Refactoring of the mbed SDK:
- Provide a well defined HAL and API
- Keep separated the HAL implementations for the different targets
2013-06-10 15:44:08 +01:00
Joe Turner 9d488c6ea7 Make toolchain use hard float, and remove debugging statement. 2013-06-05 13:07:57 +01:00
Emilio Monti 85ee266ab2 Add scripts to sinchronize mbed.org libraries with mbed SDK 2013-05-30 18:22:41 +01:00
Emilio Monti f3acb6c8fd cleanup 2013-05-30 10:56:18 +01:00
Andreas Rebert 2662e105c4 Add support for NXP LPC4088 2013-05-16 08:53:02 +02:00
Emilio Monti be73e26366 [mbed::net] Not shutting down the socket, before closing it, is not robust in lwIP 2013-05-14 10:41:47 +01:00
Emilio Monti 3f96b401b0 Do not repeat tolchain names list 2013-05-13 16:14:22 +01:00
Emilio Monti cc3dcf6c87 Update KL25Z uVision project template. Use an RTOS project as exporter test case. 2013-05-13 16:13:25 +01:00
Emilio Monti 992f34117a Use two separate toolchains for CodeWarrior: one using EWL and one using newlib 2013-05-10 16:36:40 +01:00
samux 4292adebc1 [KL25Z]: spi slave and i2c slave support 2013-05-08 16:05:57 +01:00
Emilio Monti 0fc4d497b2 Fix whitespaces missed by merge tool 2013-04-26 17:51:31 +01:00
Emilio Monti 2f74fffc00 Avoid relying on environmental variables for ARMCC system include and library paths. Provide build progress notification to web IDE. Add generic MBED_MCU target. 2013-04-26 17:34:42 +01:00
Emilio Monti 3cba20b3cd ARMCC 5.03 support: correct python indentation 2013-04-24 15:33:41 +01:00
Emilio Monti a6cad7b15e Prepare support for ARMCC 5.03 (mainline microlib) 2013-04-24 15:29:23 +01:00
Joe Turner 40abe5fb74 Add STM32 to the buildchain 2013-04-24 09:35:11 +01:00
Emilio Monti 178e96d65f Fix integration with online tools 2013-04-19 14:59:13 +01:00
Emilio Monti 4e747af031 Refactor the build system to keep the information about a new target in a single class 2013-04-18 15:43:29 +01:00
Emilio Monti a607392724 [LPC812] Add us_ticker interrupts, board pin names and tests 2013-04-17 16:32:49 +01:00
Emilio Monti 4a6e8aa5f6 Update support data 2013-04-11 17:45:02 +01:00
Emilio Monti d884cb99bd Fix indentation 2013-04-11 17:33:06 +01:00
Emilio Monti 0da3c49fef Add chroot build option. Add CodeWarrior toolchain 2013-04-11 17:14:45 +01:00
Emilio Monti 49b28faba3 Update tests 2013-04-11 17:13:23 +01:00
Emilio Monti c8913dc9d6 Add simple script to search for symbols in libraries and objects 2013-04-11 17:10:53 +01:00
samux 301abc8fef [pyOCD]: fixed bInterfaceNumber in pyusb backend 2013-03-21 13:35:07 +00:00
samux 1faab40336 modify debugger/README 2013-03-19 16:43:57 +00:00
samux 318797a55e update debugger/README 2013-03-19 15:02:46 +00:00
samux 6dcdad6059 rename README -> README.md 2013-03-19 14:50:19 +00:00
samux ed97ec9094 add pyOCD: debugging over cmsis-dap using python 2013-03-19 12:33:56 +00:00
Emilio Monti db129a9c27 [KL25Z] Improve division by constant integer in us_ticker implementation. 2013-03-18 17:20:05 +00:00
Emilio Monti 80518c489c Add LPC812 target. Update tests. Remove obsolete documentation. Move shared code among targets to target independent layer. 2013-03-14 11:52:38 +00:00
Emilio Monti a80058dc5f Add multicast and broadcast support 2013-03-01 17:02:35 +00:00
Emilio Monti 6a57daf691 Add templates for KL25Z project export to uVision 2013-02-26 15:43:34 +00:00
Emilio Monti faa724220f Add KL25Z tests and USBDevice implementation 2013-02-26 15:37:59 +00:00
Emilio Monti a5e0438a97 Add Freescale KL25Z 2013-02-26 14:57:42 +00:00
Emilio Monti da75686e1d On certain machines the USB interface is slower: keep a safer delay
after the copy
2013-02-18 22:25:28 +00:00
Emilio Monti 5c20760685 Initial commit of the mbed libraries and tools 2013-02-18 15:32:11 +00:00