Documentation and download available at http://www.FreeRTOS.org/
Changes between FreeRTOS V10.3.0 and FreeRTOS V10.3.1 released February 18 2020
See http://www.FreeRTOS.org/FreeRTOS-V10.3.x.html
./FreeRTOS-Labs directory was removed from this file. The libraries it
contained are now available as a separate download.
Changes between FreeRTOS V10.2.1 and FreeRTOS V10.3.0 released February 7 2020
See http://www.FreeRTOS.org/FreeRTOS-V10.3.x.html
New and updated kernel ports:
+ Added RISC-V port for the IAR compiler.
+ Update the Windows simulator port to use a synchronous object to prevent
a user reported error whereby a task continues to run for a short time
after being moved to the Blocked state. Note we were not able to
replicate the reported issue and it likely depends on your CPU model.
+ Correct alignment of stack top in RISC-V port when
configISR_STACK_SIZE_WORDS is defined to a non zero value, which causes
the interrupt stack to be statically allocated.
+ The RISC-V machine timer compare register can now be for any HART, whereas
previously it was always assumed FreeRTOS was running on HART 0.
+ Update the sequence used to update the 64-bit machine timer
compare register on 32-bit cores to match that suggested in RISC-V
documentation.
+ Added tickless low power modes into the ARM, IAR and GCC Cortex-M0 compiler
ports.
+ Updated the behaviour of the ARMv7-M MPU (Memory Protection Unit) ports to
match that of the ARMv8-M ports whereby privilege escalations can only
originate from within the kernel's own memory segment. Added
configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY configuration constant.
+ Update existing MPU ports to correctly disable the MPU before it is
updated.
+ Added contributed port and demo application for a T-Head (formally C-SKY)
microcontroller.
New API functions:
+ Added the vPortGetHeapStats() API function which returns information on
the heap_4 and heap_5 state.
+ Added xTaskCatchUpTicks(), which corrects the tick count value after the
application code has held interrupts disabled for an extended period.
+ Added xTaskNotifyValueClear() API function.
+ Added uxTimerGetReloadMode() API function.
Other miscellaneous changes:
+ Change type of uxPendedTicks from UBaseType_t to TickType_t to ensure it
has the same type as variables with which it is compared to, and therefore
also renamed the variable xPendingTicks.
+ Update Keil projects that use the MPU so memory regions come from linker
script (scatter file) variables instead of being hard coded.
+ Added LPC51U68 Cortex-M0+ demos for GCC (MCUXpresso), Keil and IAR
compilers.
+ Added CORTEX_MPU_STM32L4_Discovery_Keil_STM32Cube demo.
+ Added LPC54018 MPU demo.
+ Rename xTaskGetIdleRunTimeCounter() to ulTaskGetIdleRunTimeCounter().
Changes between FreeRTOS V10.2.1 and FreeRTOS V10.2.0 released May 13 2019:
+ Added ARM Cortex-M23 port layer to complement the pre-existing ARM
Cortex-M33 port layer.
+ The RISC-V port now automatically switches between 32-bit and 64-bit
cores.
+ Introduced the portMEMORY_BARRIER macro to prevent instruction re-ordering
when GCC link time optimisation is used.
+ Introduced the portDONT_DISCARD macro to the ARMv8-M ports to try and
prevent the secure side builds from removing symbols required by the
non secure side build.
+ Introduced the portARCH_NAME to provide additional data to select semi-
automated build environments.
+ Cortex-M33 and Cortex-M23 ports now correctly disable the MPU before
updating the MPU registers.
+ Added Nuvoton NuMaker-PFM-M2351 ARM Cortex-M23 demo.
+ Added LPC55S69 ARM Cortex-M33 demo.
+ Added an STM32 dual core AMP stress test demo.
Changes between FreeRTOS V10.1.1 and FreeRTOS V10.2.0 released February 25 2019:
+ Added GCC RISC-V MCU port with three separate demo applications.
+ Included pre-existing ARM Cortex-M33 (ARMv8-M) GCC/ARMclang and IAR ports
with Keil simulator demo.
+ Update the method used to detect if a timer is active. Previously the
timer was deemed to be inactive if it was not referenced from a list.
However, when a timer is updated it is temporarily removed from, then
re-added to a list, so now the timer's active status is stored separately.
+ Add vTimerSetReloadMode(), xTaskGetIdleRunTimeCounter(), and
xTaskGetApplicationTaskTagFromISR() API functions.
+ Updated third party Xtensa port so it is MIT licensed.
+ Added configINCLUDE_PLATFORM_H_INSTEAD_OF_IODEFINE_H to the Renesas
compiler RX600v2 port to enable switching between platform.h and
iodefine.h includes within that port's port.c file.
+ Removed the 'FromISR' functions from the MPU ports as ISRs run privileged
anyway.
+ Added uxTaskGetStackHighWaterMark2() function to enable the return type to
be changed without breaking backward compatibility.
uxTaskGetStackHighWaterMark() returns a UBaseType_t as always,
uxTaskGetStackHighWaterMark2() returns configSTACK_DEPTH_TYPE to allow the
user to determine the return type.
+ Fixed issues in memory protected ports related to different combinations
of static memory only and dynamic memory only builds. As a result the
definition of tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE became more
complex and was moved to FreeRTOS.h with a table explaining its definition.
+ Added a 'get task tag from ISR' function.
+ Change the method used to determine if a timer is active or not from just
seeing if it is referenced from the active timer list to storing its
active state explicitly. The change prevents the timer reporting that it
is inactive while it is being moved from one list to another.
+ The pcName parameter passed into the task create functions can be NULL,
previously a name had to be provided.
+ When using tickless idle, prvResetNextTaskUnblockTime() is now only called
in xTaskRemoveFromEventList() if the scheduler is not suspended.
+ Introduced portHAS_STACK_OVERFLOW_CHECKING, which should be set to 1 for
FreeRTOS ports that run on architectures that have stack limit registers.
Changes between FreeRTOS V10.1.0 and FreeRTOS V10.1.1 released 7 September 2018
+ Reverted a few structure name changes that broke several kernel aware
debugger plug-ins.
+ Updated to the latest trace recorder code.
+ Fixed some formatting in the FreeRTOS+TCP TCP/IP stack code.
+ Reverted moving some variables from file to function scope as doing so
broke debug scenarios that require the static qualifier to be removed.
Changes between FreeRTOS V10.0.1 and FreeRTOS V10.1.0 released 22 August 2018
FreeRTOS Kernel Changes:
+ Update lint checked MISRA compliance to use the latest MISRA standard, was
previously using the original MISRA standard.
+ Updated all object handles (TaskHandle_t, QueueHandle_t, etc.) to be
unique types instead of void pointers, improving type safety. (this was
attempted some years back but had to be backed out due to bugs in some
debuggers). Note this required the pvContainer member of a ListItem_t
struct to be renamed - set configENABLE_BACKWARD_COMPATIBILITY to 1 if
this causes an issue.
+ Added configUSE_POSIX_ERRNO to enable per task POSIX style errno
functionality in a more user friendly way - previously the generic thread
local storage feature was used for this purpose.
+ Added Xtensa port and demo application for the XCC compiler.
+ Changed the implementation of vPortEndScheduler() for the Win32 port to
simply call exit( 0 ).
+ Bug fix in vPortEnableInterrupt() for the GCC Microblaze port to protect
the read modify write access to an internal Microblaze register.
+ Fix minor niggles when the MPU is used with regards to prototype
differences, static struct size differences, etc.
+ The usStackHighWaterMark
没有合适的资源?快使用搜索试试~ 我知道了~
stm32-h750-proj-qspi-flash
共2000个文件
c:746个
h:368个
icf:146个
需积分: 5 6 下载量 121 浏览量
2024-04-16
09:26:42
上传
评论
收藏 154.25MB ZIP 举报
温馨提示
stm32_h750_proj_qspi_flash: 使用STM32H750的QSPI接口驱动W25Q16JV-DTR芯片 函数功能介绍: 擦除0块Flash区域 写数据 读数据 比较读写数据是否一致 读取Product ID 读取设备ID
资源推荐
资源详情
资源评论
收起资源包目录
stm32-h750-proj-qspi-flash (2000个子文件)
01607806acd25da975a96596e724993559a76a 1KB
01b8b089b19c3667f30bf462d1c8f0690d22e8 1KB
0228cb66bf1efea393ae21fdc3fce0c82a7130 5KB
02c7008d974e8683af0b2d237a0cd550d05798 14KB
03b090dfa28275493a79d540e9ad6e96c4822f 1KB
03b5771c7683ea17a7d25594975fda92dacb51 3KB
03e9aa6ee212d85478372f6c0c110f4c2e6012 5KB
0569978a271153023bb4e53d149427cadf9bea 7KB
05b107b13e48550a412765c727707df203b855 5KB
060eed71a94901c6077646ea7b76c78f2dcdd4 2KB
06941f6b63a392aaf0884d3e1126998b4ff879 8KB
07674430416d1bd7fac2f938275db80afe986e 576B
084d7802d82e5273126946b4da6184fe466ec7 410B
091e0e782a4ddbef81fa45028e9bcbff9f903d 372B
099c33dd3c1e5390cf883676f2a11b9dd4fc2e 3KB
0a1ddef3d6b04432ed8815569ef6894b8baec7 1KB
0a6036cfdfcf33329ceb03dba70966a57d4add 16KB
0a82aaeee23293a4f9cdc94c894a223183d695 575B
0aa639b77405e12de23778981054432e02ec44 6KB
0b59ead1f2df06536e22c633d5eabcd8b85b19 4KB
0c2bf4b4a7210f9fea33676f731729055340d0 1KB
0c7cce3cfe87fa7b59c0769746bab8fca5d6fb 3KB
0cd23a651068e76364bb04e22b5adda99ac9d7 1KB
0dc33aaba3db25d694009863fece98a3f1abbe 3KB
0e7dfad1ddc665df2bff3ce60941edc3a99512 948B
0e814083014741d8ec462c38975dbb320f80dd 3KB
0e833d77476fab6c0a81139c6b2cbba315ce86 81B
0ea162022bfacaf1626bc0852625f0d48ce631 54B
0fa1ee5202f586b880c6fc3342cc79808c43bf 978B
103c4ccfc36b18c5c1ec254f98fdacc9b24ce8 401B
10b9f214a0bc95d64376f8b783378d5e973368 1KB
1143316cdd024e3e9872d6b9c2cbbd055e7eea 18KB
1242025cf1f38f8cb2d375d216447043828181 92B
1260aaf7a1a769f0fa3d4b340b0c27ee7df5e3 577B
137a46fc10f8039805383c4c07b3df6dbc2041 12KB
139d00829542c5cb7807a4c0eb52f2442dc08a 6KB
13c4641ef2a9a1cf1ff207b2369defd831db56 1.03MB
152064d1d15d94e77ddac2093b71b43d5a2b77 5KB
15a64ba036731437a75a8ca09d54e47cc110e5 4KB
15c6efa60d2c531b86037426a9ceab4ed794ab 28KB
172abb3aa8ddd6e08521298cbc1c8277f8d0a6 2KB
17ecb02d8211481d0f991f9b3006742e6c8450 9KB
1836a352eb36960125dbb6990269539f3e85d6 123B
18ee8b864cf54e319792e1a70fd9e77f88d659 3KB
19007e79ad7154f89c20dc0d12dbc022c03196 799B
190ced7f4948bb0b3fa16414a9bcb4ea4e5602 1KB
193b326cf609096d1e2857c2cab72d995b6d62 1KB
1959adb92202fbc0ed627a4540be859444ffe0 3KB
19686610c4821df49ee3bd18de38e12db01e9a 193B
1a53329ed33b2819e1a8feae82cf4b40e72e23 1KB
1afc09d5a96b7a2fa9f00ac9ed2308ed4c5336 6KB
1b7a668a92b32ebc10f21697bc0ccd58dddb2e 3KB
1c26214a2f9f7f7e22a77f525fea723e9aab24 1KB
1c79c7f11bbcc252d2b59469ffb135d0cf6955 145B
1cbc24b9c42b8c0ca8800e25a9323830a53a50 1KB
1d41e0267f8f5f5477048f87f29adc61f9134d 61B
1d51c7c0d0361436b8bebf7b195ba51a16b5f0 1KB
1e21dfee2c151bb01a78275fd4e1842b4565a9 3KB
1f386eeb78ffa044c324333e046c38f6c6545c 3KB
1fa183a32f9ddc9ee9c8fa21026f7b01bdaf71 57B
1faf87e76dea29ea7bfa7bc18273847e4fcc25 502B
200b8f6375c3e9ee46640485c3eb077806da43 12KB
202952677767c26d7bd39b4c61e2b073f5c2d7 33KB
210845b6ead501cd7672b0ec2f266e62a31772 158B
21ba96547bfffbe23d37a61e445ef6ef1fca52 855B
230e06c8ced89eb3bb4be4b7e9dd27d95cc598 682B
23e27ed7d7d17b5aef859992e40870cb4d7ecf 289B
248736018baab20f29ce530c0ff15a333098da 269B
2525c31789de125b4db8a5877f7c2b0e252f80 1KB
259c91bbeffd13283782dbe63dc5d29881bebd 346B
25ce91c3a895fa89a85f1de8c59c555337e3b6 3KB
25e2a5b6d0633505a85e1fd1aec6ed41c0a046 3KB
2627368153271c570ced08f4537c7d2cfe8a3f 509B
26a1d19158cd2069b46518915781ac6f239d14 3KB
26ea69e374ad9ea2e24749ceb432eef0dea8a1 307B
26fb0c33dd115b313b2bd6d43649a42ac39cad 261B
270c08e39413babf4176dae8a5f7d19d1198fe 2KB
272eadfe4ed0198062f5c0acce218fd903b8c1 6KB
2860cbf2e95b017d3e8a45a6b04821b989c6f8 339B
29629a4699bed193796d7251e5b4e71d0eed36 983B
29aa4d3c147998caa0baececd1f68889ef83fd 2KB
2a6dad70415bad514449344eb52fba196f03f6 837B
2c0e0a86c40dea8d5dad0e2854e7fe86ac079d 960B
2ccc22260e258c14bfd027015bd9bb8d2c4f7e 50B
2d19efa6c9492be2cfa5ba2b2f7df8e298dbf9 1KB
30a34bee7ae5c50aba58581e40d11a8043f45e 420B
30b8d2d3743ec667e8dfdf898971b1d05608d9 195B
325b135100379396e332d4f3f3641fa21cf812 2KB
32a0e633682ff211fa3fca8485c6dd795697cb 746B
32d4697a90752ea52f798421d36c981444259a 105B
32f939440b1bbae8b501d124bae4f7efd404f2 368KB
3325c0fc90b8d81d3f2468a4670239d86d298c 1KB
33720173999b3da0241514887a472d9c5fa3f6 327B
347fb3841fcf757cebe7f6e82073c41f22a9f4 132B
34b4eb620cc049b46d02127fff1cd26d8103b7 5KB
35c0499f0c5444759e6c44c8b69462ad04894d 1KB
3607b25dc8894b41a5adeba66c26e51e386977 905B
3611bd04b53d3da000375cb49668d9c375e785 1KB
3652c4b9e4a153251e1252eed3557dcc57f5eb 93B
37889b597b04dd18c276a3be4e8882339ae7aa 1KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
mftang
- 粉丝: 5401
- 资源: 110
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 三条移动平均线相交的EA交易策略
- JAVA的SpringBoot高校学生公寓宿舍管理系统源码数据库 MySQL源码类型 WebForm
- 猫狗识别系统(python+UI界面)
- 布拉格结构相关资料.zip
- C#ASP.NET企业在线记账平台源码数据库 SQL2012源码类型 WebForm
- PHP客户关系CRM管理系统源码数据库 MySQL源码类型 WebForm
- python-勇者斗恶龙 回合制游戏 有图有真相 英雄和怪兽行为和状态的设定
- JAVA的Springboot垃圾分类识别小程序源码带部署文档数据库 MySQL源码类型 WebForm
- 图像分类数据集:番茄叶片病害图像识别数据集(包括划分好的数据【文件夹保存】、类别字典文件)
- web版本实现迅飞语音听写(流式版)封装代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功