[修改] 增加freeRTOS
1. 版本FreeRTOSv202212.01,命名为kernel;
This commit is contained in:
24
kernel/FreeRTOS-Plus/ThirdParty/wolfSSL/IDE/TRUESTUDIO/README
vendored
Normal file
24
kernel/FreeRTOS-Plus/ThirdParty/wolfSSL/IDE/TRUESTUDIO/README
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
wolfSSL Example Project for Atollic TrueSTUDIO
|
||||
|
||||
This directory contains an example wolfSSL static library project for
|
||||
Atollic TrueSTUDIO.
|
||||
|
||||
The "wolfssl" TrueSTUDIO project has been set up to compile a generic
|
||||
static library for ARM Cortex-M4 devices. This can be configured
|
||||
and changed in the project properties window.
|
||||
|
||||
Steps to compile this project:
|
||||
|
||||
1. Open Atollic TrueSTUDIO
|
||||
2. Import project into workspace (File->Import)
|
||||
3. Build project (Project->Build Project)
|
||||
|
||||
This project defines WOLFSSL_USER_SETTINGS in the C/C++ Compiler
|
||||
toolchain preprocessor symbols. This causes wolfSSL to look for and
|
||||
include a "user_settings.h" file at build time. This header controls
|
||||
how the wolfSSL library is compiled.
|
||||
|
||||
The existing "user_settings.h" file is very minimal and users should
|
||||
modify it to meet the requirements and specifics of their projects.
|
||||
|
||||
For support, please email wolfSSL at support@wolfssl.com.
|
||||
12
kernel/FreeRTOS-Plus/ThirdParty/wolfSSL/IDE/TRUESTUDIO/include.am
vendored
Normal file
12
kernel/FreeRTOS-Plus/ThirdParty/wolfSSL/IDE/TRUESTUDIO/include.am
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
# vim:ft=automake
|
||||
# included from Top Level Makefile.am
|
||||
# All paths should be given relative to the root
|
||||
|
||||
EXTRA_DIST+= IDE/TRUESTUDIO/README
|
||||
EXTRA_DIST+= IDE/TRUESTUDIO/wolfssl/.cproject
|
||||
EXTRA_DIST+= IDE/TRUESTUDIO/wolfssl/.project
|
||||
EXTRA_DIST+= IDE/TRUESTUDIO/wolfssl/.settings/com.atollic.truestudio.debug.hardware_device.prefs
|
||||
EXTRA_DIST+= IDE/TRUESTUDIO/wolfssl/.settings/language.settings.xml
|
||||
EXTRA_DIST+= IDE/TRUESTUDIO/wolfssl/.settings/org.eclipse.cdt.managedbuilder.core.prefs
|
||||
EXTRA_DIST+= IDE/TRUESTUDIO/wolfssl/user_settings.h
|
||||
|
||||
39
kernel/FreeRTOS-Plus/ThirdParty/wolfSSL/IDE/TRUESTUDIO/wolfssl/user_settings.h
vendored
Normal file
39
kernel/FreeRTOS-Plus/ThirdParty/wolfSSL/IDE/TRUESTUDIO/wolfssl/user_settings.h
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
/* user_settings.h
|
||||
*
|
||||
* Custom wolfSSL User Settings File
|
||||
*
|
||||
* This is a custom user settings file which controls the build of wolfSSL.
|
||||
* The defines here are the defaults for this library project, but should
|
||||
* be updated to match the end project.
|
||||
*
|
||||
* As this is a standalone library project, it has been configured to be
|
||||
* compiled as a generic ARM Cortex-M4 build. No operating system or
|
||||
* TCP/IP stack has been configured yet, so some associated features
|
||||
* have been disabled below.
|
||||
*/
|
||||
|
||||
#ifndef USER_SETTINGS_H_
|
||||
#define USER_SETTINGS_H_
|
||||
|
||||
/* no dirent.h support */
|
||||
#define NO_WOLFSSL_DIR
|
||||
|
||||
/* no sys/uio.h, disable writev() */
|
||||
#define NO_WRITEV
|
||||
|
||||
/* no OS yet, so no mutexes */
|
||||
#define SINGLE_THREADED
|
||||
|
||||
/* no TCP/IP stack connected yet */
|
||||
#define WOLFSSL_USER_IO
|
||||
|
||||
/* enable fastmath library */
|
||||
#define USE_FAST_MATH
|
||||
|
||||
/* enable hardened build options */
|
||||
#define TFM_TIMING_RESISTANT
|
||||
#define ECC_TIMING_RESISTANT
|
||||
#define WC_RSA_BLINDING
|
||||
|
||||
#endif /* USER_SETTINGS_H_ */
|
||||
|
||||
Reference in New Issue
Block a user