Skip to content

Commit

Permalink
1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
David Krepsky committed Jul 6, 2015
1 parent cd9914d commit d2fa2b5
Show file tree
Hide file tree
Showing 2,464 changed files with 256,077 additions and 85,210 deletions.
28 changes: 23 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,42 @@
# CHANGES

### 03/06/2015 - 1.0.0
### 07/2015 - 1.0.1
- Updated SDK to original version 1.1.0.
- Fixed a bug in cc_timer.c (line 690). A memset was used to clear a struct but the size passed was of a pointer.
- Added BACK_UP_ARM_REGISTERS and RESTORE_ARM_REGISTERS macros to GCC. In cc_pm.c.
- Changed asm to __asm. In cc_pm.c, lines 318, 319 and 320.
- Fixed UNUSED macro in cc_types.h to avoid warnings of uninitialized variables.
- Added braces to initializer in dma_hal.c (lines 184-215).
- Added CPUipsr function for gcc in interrupt_hal.c
- Added initial condition to temp variable in cc_uart_isr (uart_hal.c, line 147).
- Fixed missing HttpString.h and HttpConfig in Http web server.
- Removed interfaces library (the _if.c files must be linked to project now).
- Removed netapps library (each netapp have its own library now).
- Fixed all the examples from the new SDK version (except bootloader and dynamic library).
- Changed directory structure (libraries source are now unde the folder "src" in the same way that they are within TI SDK).
- Updated documentation.
- Updated FreeRTOS to v8.2.1.
- Every project must include a FreeRTOSConfig.h now.

### 03/2015 - 1.0.0
- Removed FreeRTOS and FatFS source code. This must be placed inside the project
from now on.
- libosi doesn't have FreeRTOS included.
- FreeRTOS 8.0.2 in others folder.
- Fixed variable path CC3200SDK to CC3200-Linux-SDK.
- All examples now contains a .elf and a raw .bin file.

### 02/03/2015
### 02/2015
- Fixed FreeRTOSHooks.c and startup.c includes.

### 01/28/2015-2
### 01/2015-2
- -O3 is buggy, compiling with -Os now

### 01/28/2015
### 01/2015
- All libs are compiled with -O3 and no -g
- Added makefile to root dir

### 01/27/2015
### 01/2015

- Added LP_Buttom example.
- Added Assembler help do docs.
Expand Down
54 changes: 31 additions & 23 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,31 +1,39 @@
DRIVERLIB = source/driverlib
SIMPLELINK = source/simplelink
OSLIB = source/oslib
MIDDLEWARE = source/middleware
INTERFACES = source/interfaces
NETAPP = source/netapps

ifeq ("${target}", "NONOS")
SDK_TARGETS = $(SIMPLELINK) $(MIDDLEWARE) $(INTERFACES) $(NETAPP)
else
ifeq ("${target}", "TINY")
SDK_TARGETS = $(SIMPLELINK)
else
SDK_TARGETS = $(DRIVERLIB) $(SIMPLELINK) $(OSLIB) $(MIDDLEWARE) $(INTERFACES) $(NETAPP)
endif
endif

.PHONY: all $(SDK_TARGETS)
all: $(SDK_TARGETS)
DRIVERLIB = src/driverlib
SIMPLELINK = src/simplelink
OSLIB = src/oslib
MIDDLEWARE = src/middleware
WEBCLIENT = src/netapps/http/client
WEBSERVER = src/netapps/http/server
JSON = src/netapps/json
MQTT = src/netapps/mqtt
SMTP = src/netapps/smtp/client
TFTP = src/netapps/tftp/client
XMPP = src/netapps/xmpp/client

clean:
rm -rf lib/*

SDK_TARGETS = $(DRIVERLIB) $(SIMPLELINK) $(OSLIB) $(MIDDLEWARE) $(WEBCLIENT) $(WEBSERVER) $(JSON) $(MQTT) $(SMTP) $(TFTP) $(XMPP)
SDK_TARGETS_NONOS = $(SIMPLELINK) $(MIDDLEWARE)
SDK_TARGETS_TINY = $(SIMPLELINK)


.PHONY: all
all: os nonos tiny

os: $(SDK_TARGETS)

nonos: $(SDK_TARGETS_NONOS)

tiny: $(SDK_TARGETS_TINY)

.PHONY: $(SDK_TARGETS)
$(SDK_TARGETS):
@$(MAKE) -C $@;
@$(MAKE) -C $@

$(SDK_TARGETS_NONOS):
@$(MAKE) -C $@ target=NONOS;
@$(MAKE) -C $@ target=NONOS

$(SDK_TARGETS_TINY):
@$(MAKE) -C $@ target=TINY;

clean:
rm -rf lib/*
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
# CC3200-Linux-SDK

version 1.0.0

### Overview
This repo contains a reworked SDK for the CC3200 microcontroller, from Texas
Instruments, to work under linux.
The intention is to provide a way to develop for this platform while TI doesn't
The intention is to provide a way to develop in this platform while TI doesn't
release an official SDK for linux.
Currently, it works with Ubuntu and Slackware (tested with version 14.10).
Currently, it works with Ubuntu (tested with version 14.10) and Slackware.

The TI SDK version used for this rework is the 1.0.0 and the original can be
found at : http://www.ti.com/tool/cc3200sdk.
Expand All @@ -18,7 +16,7 @@ For instructions on how to use it, please see USAGE.md file.
- The directory structure of the SDK.
- Replaced all the makefiles for the libs (some of them just didn't work).
- Fixed small issues with gcc for the libraries.
- Ported almost all examples to work with eclipse (except the OTA-NONOS and the
- Ported almost all examples to work with eclipse (except dynamic library and the
application bootloader).
- Added extra documentation (Datasheet and etc).

Expand All @@ -30,12 +28,14 @@ The SDK is organized as follow
- ROOT
- doc -> Documentation
- examples -> Contain several examples adapted to work with eclipse and gcc.
- include -> Directory for the header files (.h).
- lib -> Pre-compiled library files.
- other -> Configuration files and freeRTOS.
- source -> The source files and make files for all the libraries.
- src -> The source files and make files for all the libraries.

### Rebuilding the libs

Open a terminal in the root directory and do a "make". For the nonos versions
use "make target=NONOS" and for the simplelink tiny "make target=TINY".
use "make nonos" and for the simplelink tiny "make tiny".

07/2015
version 1.0.1
Binary file modified docs/CC3200 Simplelink OTA Extlib API User's Guide.chm
Binary file not shown.
Binary file modified docs/CC3200-Peripheral_Driver_Library_User's_Guide.chm
Binary file not shown.
Binary file modified docs/CC3200-Power_Management_Framework.pdf
Binary file not shown.
Binary file modified docs/CC3200-Programmers_Guide.pdf
Binary file not shown.
Binary file added docs/CC3200-SDK_Release_Note.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified docs/hardware/CC3200-LaunchPad_Hardware_User_Guide.pdf
Binary file not shown.
Binary file added docs/netapps/http/http_client.chm
Binary file not shown.
Binary file added docs/netapps/mqtt/lib/client/MQTT_Client.chm
Binary file not shown.
Binary file added docs/netapps/mqtt/lib/server/MQTT_Server.chm
Binary file not shown.
Binary file added docs/netapps/mqtt/sl/client/sl_mqtt_client.chm
Binary file not shown.
Binary file added docs/netapps/mqtt/sl/server/sl_mqtt_server.chm
Binary file not shown.
Loading

0 comments on commit d2fa2b5

Please sign in to comment.