Professional Documents
Culture Documents
Xin cho cc bn, tip theo bi ging th nht, hm nay ti s gii thiu v b th
vin chun CMSIS dnh cho ARM ca ST.
1. Gii thiu tng quan
CMSIS l b th vin chun ca hng ST vit dnh cho cc chip ARM ca
hng.
Khc bit hon ton vi khi chng ta lp trnh vi cc vi iu khin nh
8051 , PIC hay AVR, khi lp trnh vi cc chip , ta phi tc ng trc tip
ln cc thanh ghi n c th hot ng. iu ny bt ta phi bit ht cc
thanh ghi ny th mi c th s dng c.
Tuy nhin vi dng ARM ni chung v ARM-Cortex ca ST th s lng
cc thanh ghi l rt ln, ta kh v c th ni l khng th tm hiu ht cc
thanh ghi ny, v nh th rt kh lp trnh.
V b th vin CMSIS s gip ta thc hin iu ny.
B th vin CMSIS cha y cc a ch thanh ghi, cc nh ngha cho
cc kiu d liu khc nhau, v cui cng n a ra cho ta cc hm thit
lp, v hot ng.
Nh vy v bn cht th CMSIS gip ta tc ng n cc thanh ghi ca vi
iu khin.
C th hiu CMSIS tng t nh cc b th vin ca lp trnh C trn
Window nh l stdio, spring,math.... V d nh ta mun dng hm printf
xut cc k t ra mn hnh, ta cn khai bo include stdio.h th stdio.h y
chnh l th vin cha hm printf ta dng, v v thc cht th hm ny
gip ta tc ng ti cc thanh ghi ca CPU lin quan n xut d liu ra mn
hnh, v ta cng khng cn bit cc thanh ghi y l g.
Vic lp trnh trn cc b th vin s gip ta tit kim c thi gian v
cng sc, gip ta c th thc hin c cc bi ton ln d dng hn.
2. Cu trc b th vin CMSIS
i km vi bi ging ny l th mc c cha b th vin CMSIS.
Cu trc ca n c th hin qua hnh v sau: