-ucos學習筆記之信號量的使用-

臺資黑工廠里寫的,字體為繁體,我也懶的轉換了,反正看的人也不多..

個人理解信號量的作用:任務之間同步的標識,或是對共享資源操作的一個鎖匙(MS有更強大的互斥型的信號量).總之不管那么多,一個任務可以等待一個信號量.任務或是中斷可以發送信號量,等待信號量的任務在收到信號量的時候就繼續運行.可以多個任務同時等待一個信號量,但只有優先級最高的任務得到信號量并執行.中斷不可使用信號量.
簡單的信號量應用
一:先在OS_CFG.H中把OS_SEM打頭的幾個全部定義為1;OS_MAX_EVENTS為所有的事件數量(包括消息隊列等),定義為多少看情況,我設定為20(每加一個就多用掉了近100字節的RAM)[......]

继续阅读

-STM32最簡單應用之GPIO點燈-

老板現在不在,抽空寫一篇文章:STM32的初學者可以看看,老鳥請自覺飄過-_-!.

由于公司為台灣黑工廠,所以所有電腦都是繁體系統,所以所有文字也為繁體的,不過應該不影響閱讀.

     剛購入STM32時,對它的資料看的有點頭痛,不過在整理了一下之后就大至清析明了,特別是它的固件庫使用風格比較另類,使用了大量的結構體,然后用整個結構作為固件庫函數的參數,這樣雖然可以減少函數參數的傳遞,但對于習慣了NPX與TI的固件庫來說這樣有點不習慣.

    廢話這么多,現在就上我的STM32第一個程式,點亮一個LED!   須要注意的是須要使用固件庫.

  GPIO_InitTypeDef GPIOAS[......]

继续阅读

-uCOS-II 常用函数参考手册-

任务管理
1 OSTaskCreate()
        建立一个新任务。任务的建立可以在多任务环境启动之前,也可以在正在运行的任务中建立。中断处理程序中不能建立任务。一个任务可以为无限循环的结构。
函数原型:INT8U OSTaskCreate(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT8U prio);
参数说明:task 是指向任务代码首地址的指针。
     pdata 指向一个数据结构,该结构用来在建立任务时向任务传递参数。
     ptos is a pointer to the task’s top of s[......]

继续阅读

-入手了一黑莓手机,很是郁闷-

之前用了快三年的S1在几次自由落体运动后,终于用是不是死机来表示抗义了.现在又刚上班,很多事情须要用手机,没办法只好出血买手机了.

根据多年的用机经历,山塞机可能已不太适我了,所以只好买智能手机,当初锁定在多普达与NOKIA之间,由于之前在使用WM操作系统的手机都会有死机,睡死,闹钟变哑等现像(特别是闹钟变哑最让人抓狂).所以NOKIA我关注了很久,看中了NOKIA 5800,但那价格对于失业多年的我来说一直是个痛.

    前几天去买手机配件的地方,原本是要再买个S1的外壳,让我的老S1复活的,哪知道看到那老板居然放了两个黑莓手机在柜台上.早就知道那个美国第一个黑人老大也是用的黑莓手机,之前[......]

继续阅读

-节日快乐-

节日快乐,顺祝自已体检成功