mikroSDK v2.9.0 released
MarkoZiv
released this
05 Oct 13:53
·
1984 commits
to master
since this release
v2.9.0
- released: 2023-10-05
2.9.0
Changes
2.9.0
New Features
- Added support for USB by implementing an already tested and community driven project - tinyUSB
- Lightweight and efficient, designed to be small in size and highly efficient in terms of memory and CPU usage
- All GCC MCUs are supported
STM32
NXP
TIVA
GD32
- Following classes added
audio
bth
cdc
dfu
hid
midi
msc
net
usbtmc
vendor
video
- Added support for ETHERNET by implementing an open-source TCP/IP protocol stack library designed for embedded systems and IoT - CycloneTCP
- Lightweight and resource-efficient in terms of memory and CPU usage
- All GCC MCUs are supported
STM32
NXP
TIVA
GD32
- Following modules added
coap
dhcp
dhcpv6
dns
dns_sd
echo
ftp
http
icecast
igmp
ipv4
ipv6
lldp
llmnr
mdns
mibs
modbus
mqtt
mqtt_sn
netbios
ppp
smtp
snmp
sntp
syslog
tftp
web_socket
- Interrupt control added for all architectures and MCUs
- Added HW initialization sequences for MikroE hardware
- Sequences added for
USB
andETHERNET
- Files added as inline interface libraries in
./middleware/hw
- 8 files in total for
ETHERNET
- 16 files in total for
USB
- 8 files in total for
- Sequences added for
- Added following test examples
- USB
cdc_msc
hid_generic_inout
midi
- ETHERNET
http_client
ftp_client
- USB
2.9.0
Improvements
- SPI low level implementation updated for all architectures
- Low level
write
andread
APIs transfer counter changed fromuint16_t
tosize_t
- Results in bigger buffers available for single data transfer
- Low level
2.9.0
Fixes
- Fixed pins for USB_UART defined in
dip_socket.h
for packages DIP20 and DIP28 for EasyPIC v8 boardUSB_UART_TX
changed fromPC4
toPC6
USB_UART_RX
changed fromPC5
toPC7
- Fixed inadequate structure access in following libraries
tft7
ili9341
tp_mikroe