请问一下工程师们 你们有cc2650这个开发板的相关驱动吗?能给个链接吗 谢谢
Viki Shi:
CC2650哪个开发板?CC2650EM? CC2650DK?
Alvin Chen:
C:\ti\ccsv7\ccs_base\emulation\windows
Yue TANG:
装 TI-RTOS 或者simplelink SDK,里面包含各种例子
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html
开发工具使用CCS 或者IAR,
Yue TANG:
下面这个link 也不错
http://dev.ti.com/tirex/#/DevTool/CC2650%20LaunchPad/?link=Development%20Tools%2FKits%20and%20Boards%2FCC2650%20LaunchPad
Description
Develop MCU applications faster with TI-RTOS
TI-RTOS accelerates development schedules by eliminating the need to create basic system software functions from scratch. TI-RTOS scales from a real-time multitasking kernel – TI-RTOS Kernel – to a complete RTOS solution including additional middleware components, device drivers and power management. TI-RTOS and TI's ultra low-power MCUs combine to enable developers to design applications with much longer battery life. By providing essential system software components pre-tested and pre-integrated, TI-RTOS enables developers to focus on differentiating their application.
TI-RTOS builds on existing proven software components to ensure reliability and quality. It augments these with documentation, additional examples and APIs appropriate for multitasking development and integration testing to verify that all components work together. TI-RTOS applications may be developed with multiple Integrated Development Environments (IDEs) or toolchains, including Code Composer Studio™ IDE Desktop, Code Composer Studio IDE Cloud, Energia (an Arduino-compatible software environment), IAR Embedded Workbench IDE and GCC.
To obtain TI-RTOS for Microcontrollers (MCUs)
To use TI-RTOS with TI's SimpleLink™ SDKs – Click the appropriate “Get Software” button above. Note that for more recent TI devices, including the CC3220, CC2640R2F, and CC13x0, TI-RTOS support is only available as part of the SimpleLink SDK.
To use TI-RTOS with other TI MCUs and Wireless MCUs – Click the TI-RTOS “Get Software” button above. Device families supported include the ARM® Cortex™-M4 Tiva-C, C2000™ and MSP430™ microcontrollers, as well as the SimpleLink™ WiFi® CC3200 and SimpleLink™ CC2630/40/50 ULP Wireless MCUs.
To use TI-RTOS with Code Composer Studio IDE Desktop – Download and install the latest CCS version. Once installation is complete, run CCS and download the appropriate SimpleLink™ SDK or TI-RTOS release through the CCS Applications Center.
To use TI-RTOS with Code Composer Studio IDE Cloud – Go to dev.ti.com
To use TI-RTOS with IAR Embedded Workbench or GCC – Click “Get Software” button above and download the latest TI-RTOS version. See release notes for compatible tools versions.Licensing – TI-RTOS is provided with full source code and requires no up-front or runtime license fees. The multitasking kernel, TCP/IP networking stack, FAT File System, and all device drivers and examples all use open source BSD-like licensing. This enables developers to easily pass on software to partners or sub-contractors without cumbersome licensing constraints. Unlike the GPL license, the BSD license does not impose requirements for developers to ship their application source code.
Additional Information
TI-RTOS for TI Sitara(TM) Processors and DSPs
All TI-RTOS downloads – including previous versions for TI MCUs and Wireless MCUs
TI E2E Forum: TI-RTOS
WIKI – Using wolfSSL with TI-RTOS
WIKI – Using SNMP with TI-RTOSFeatures
TI-RTOS offers the following components:
TI-RTOS Module
DescriptionTI-RTOS Kernel
TI-RTOS Kernel (formerly known as SYS/BIOS) provides deterministic preemptive multithreading and synchronization services, memory management, and interrupt handling.
TI-RTOS Device Drivers and Board Initialization
TI-RTOS Drivers and Board Initialization provides a set of device driver APIs, such as Ethernet, UART and I2C, that are standard across all devices, as well as initialization code for all supported boards. All driver and board initialization APIs are built on the TivaWare, MWare, CCWare, or MSPWare libraries.TI-RTOSNetworking
TI-RTOS Networking (formerly known as the NDK) provides an IPv4 and IPv6-compliant TCP/IP stack along with associated network applications such as DNS, HTTP, and DHCP.TI-RTOS Wireless Connectivity
TI-RTOS is fully integrated with the wireless connectivity stacks provided with the SimpleLink™ Wireless MCU families, including Wi-Fi, Bluetooth Smart (Bluetooth Low Energy), and ZigBee®.TI-RTOS File System
TI-RTOS File System is a FAT-compatible file system based on the open source Fatfs product.TI-RTOS USB
TI-RTOS USB provides both USB Host and Device stacks, as well as MSC, CDC, and HID class drivers.TI-RTOS Power Manager
The TI-RTOS Power Manager provides pre-implemented, ultra-low power modes and can automatically determine the optimal low-power mode when the CPU becomes idle. TI-RTOS drivers are power-aware and communicate with the Power Manager to ensure peripherals are powered-down when not in use.See our Power Management whitepaper for more details.TI-RTOS Instrumentation
TI-RTOS Instrumentation allows developers to include debug instrumentation in their application that enables run-time behavior, including context-switching, to be displayed by system-level analysis tools.TI-RTOS Ecosystem Partners
Customers who require additional functionality to complement that provided by TI-RTOS can license system software modules from TI-RTOS Ecosystem partners:
Company
ProductsHCC Embedded
SNMP, Failsafe and Flash File Systems
wolfSSL
SSL, TLS, DTLS, cipher libraries
Simma Software
CAN stacksTI-RTOS Kernel Overview
TI-RTOS Kernel is a deterministic, preemptive, multitasking kernel that enables developers to create sophisticated applications without compromising real-time deadlines. The kernel services are summarized in the table below:
Kernel Service
DescriptionCache
Cache configuration and managementClock
Time-triggered functionsDiags
User-configurable tracing including asserts for parameter and state checkingError
Define, raise, and check error-handlersEvent
Wait on any combination of multiple RTOS or custom events
GateMutex
Binary mutex with priority inheritanceHeapBuf
Fast, deterministic fixed-size buffer poolsHeapMem
Variable-sized dynamic heapsHeapMultiBuf
Variable-sized, deterministic dynamic heaps based on multiple buffer pools
Hardware Interrupts (HWI)
Interface from hardware interrupts to the RTOS
Log
Low-overhead logging and print statements
Mailbox
Synchronized data exchange between tasksMemory
Memory allocation interface
Semaphores
Counting semaphores
Software Interrupts (SWI)
Lightweight preemptible threads that use the program stack but cannot yieldSystem
General system functions such as abort, exit, and system printf
Task
Independent threads of execution that can yield the processorTimer
Interface to hardware timersTimestamp
32- and 64-bit timestamping services
TI-RTOS Power Manager
For TI devices designed for use in IoT endpoint applications where power consumption is a key consideration, such as the SimpleLink™ CC3200 and CC2600 and MSP432™ MCU, TI-RTOS offers power management features that enable developers to easily leverage underlying hardware capabilities in the silicon.
See our Power Management whitepaper for more details.
Tick suppression is supported to eliminate unnecessary CPU wake-ups resulting from system timer ticks with no associated timeout or periodic function activities.
TI-RTOS power manager tracks peripheral activity through its drivers and automatically idles peripheral clocks and associated power domains when they are unused.
A power policy runs in the IDL task. This calculates the most suitable power down mode to enter during CPU idle periods to maximize power savings.
TI-RTOS power manager typically offers multiple power modes (e.g.idle, standby, power down). These are all fully integrated and tested for a supported device.
The power manager includes constraint setting and a register/notify mechanism so the application can communicate with the power manager. This prevents inappropriate power downs.
OS-aware Debug and Analysis Tools
In conjunction with Code Composer Studio (CCS), TI-RTOS Kernel provides several tools to aid debugging and optimization of multithreaded applications. The Run-time Object Viewer (ROV) enables a developer to check the status of OS objects such as tasks, mailboxes, and semaphores, including whether a task is ready, running or blocked; which tasks are blocked on an IPC; and whether tasks have exceeded their stack limits. ROV is integrated into both the CCS and IAR Embedded Workbench IDEs. CCS also includes a tool called RTOS Analyzer that captures behavior in real-time and can display the thread execution and switching sequence, thread and system CPU load, OS events, and user-defined log information.
TI-RTOS Networking Overview
TI-RTOS Networking – formerly known as the Network Developer Kit (NDK) – combines a dual mode IPv4/IPv6 stack with some network applications. TI-RTOS Networking support is available for both Ethernet-enabled MCU, MPUs, and DSPs. TI-RTOS Networking includes:
Core TCP/IP protocol stack: Dual-mode IPv6/IPv4 stack in both source and binary, including VLAN packet priority-marking, TCP, UDP, ICMP, IGMP, IP, and ARP
Network applications: HTTP, TELNET, TFTP, SNTP, DNS, DHCP (IPv4 only) client and server
Serial/cellular modem support: PPP and PPPoe
Application Programming interfaces: BSD Sockets, zero-copy sockets, and support for raw Ethernet
Device drivers: Pre-tested device drivers are available for some TI devices as part of TI-RTOS or in TI Software Development Kits (SDK)In addition, third-party add-ons are available for SNMP and TSL/SSL support. TI-RTOS offers Wi-Fi support through a driver for the SimpleLink CC3100. This driver is pre-integrated with the SPI driver for devices such as Tiva C and MSP432™ MCUs, enabling Wi-Fi capability to be added to these devices right out-of-the-box. TI-RTOS for the CC3200 fully supports the built-in Wi-Fi capability on that device.