公告版位

沒有痛苦 就沒有收穫
若內容對你有幫助,可以留言讓我知道哦~
有問題想要諮詢可以請至這裡連絡我哦 =>不會就放這邊

 


步驟1

先下載 RS232 for Windows Librery → http://www.teuniz.net/RS-232/

將 RS-232.tar.gz 解壓縮,只需要 rs232.c 和 rs232.h 即可。

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

前陣子感冒咳嗽 去藥局買了這罐咳嗽藥水

藥師推薦的

希望大家不要感冒  紀錄一下

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

Verilog for迴圈範例1

reg[31:0]matrix[8:0];
always@(posedge clk)begin
  if(reset)
    for(idx=0; idx <9; idx = idx +1)begin
      matrix[idx] <= 0;
    end
end

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

錯誤1. 有解

Verilog HDL Procedural Assignment error at object on left-hand side of assignment must have a variable data type

以上代码有很明显的两点错误,不在quartus。

JL8051 發表在 痞客邦 留言(0) 人氣()

這幾個禮拜覺得胸部中間卡卡,有時候會有股東西會從胸腔上衝上來,

想說是不是得到傳說中的胃食道逆流,

就到了公司的保健室小姐推薦的「安慎診所」,

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

小弟我之前第一份工作內容維護MCU(micro controller unit為控制器) 的FW(Firmware韌體) ,用MCU控制產品的周邊裝置,像風扇、LED燈號、溫度感測器、開關機控制、巴拉巴拉功能詳細的就不多說了,總之是底層的硬體控制,雖然這在大學生眼中就用Arduino控制就好,好像很簡單,但遇到跟整體系統混在一起,就會有些議題可以探討。

工作需要會看電路圖接線,不要想像很難,就類似A腳會接到哪邊這樣的難度,確認線路A接到B,還需要些基本電學的知識,或像是上下拉電阻的基本能力,我曾經碰到有個上拉電阻(指的是IC腳位為open drain時需要搞個上拉電阻提升電位)沒有拉,一直不能讓某支pin(IC腳位)動作,浪費好多時間在這上面,找到最後,只是發現是硬體沒有上件,真的會覺得很靠杯(很幹),我當初新人進公司沒有這種工作「直覺」,就會花很多時間浪費在這邊,又加上基本功又沒有,只能這樣浪費時間做這些事情,所以,在學校中這些基本能力真的要學紮實,在大學學那些基本電子學公式,當時覺得不管用,到業界後會用上,就不知道哪天而已。

在系統廠弄一些很奇怪的bug(臭蟲 指的是系統上的一些問題)也是日常的事情,有些原因在系統廠永遠不會解,像是換顆電阻就好,問硬體為什麼,硬體說,我也不知道就好了,你覺得這做起來有紮實嗎?說穿了系統廠就是拼裝廠,拼成我要的機器會動穩定就好,管你用什麼解掉,就是趕快解掉就對了,老闆押時程趕緊出貨出機器,你還有時間去懂什麼原理?,這讓剛進社會的新鮮人一開始基礎就紮不穩,可想而知,如果就這樣幹了十幾年,你也只是知道,這種奇怪的情況只要換電阻,人家問你原理,你說不出口,,我寫FW(Firmware韌體) 常常發生這些事情,而這些事情沒有很懂得前輩跟你說,你永遠不知道這是發生什麼事情,有些甚至要詢問IC場才得知道的bug(臭蟲 指的是系統上的一些問題)。

文章標籤

JL8051 發表在 痞客邦 留言(2) 人氣()

keilc 中可以執行script ,編譯結束後順便執行想要的bat檔案

如下圖的範例是,編譯完程式後可以執行123.bat檔案

這檔案或許是把bin檔做些處理,或是想要自動化些什麼事情.

JL8051 發表在 痞客邦 留言(0) 人氣()

中間是訊號 另外兩邊是GND


文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

What's NAS
    其實「NAS」是 Network Area Storage (或是 Network Attached Storage ) 三個英文的縮寫,以字義上    來解釋,叫做「網路儲存空間」,是一個讓大家可以透過網路來進行儲存和讀取資料的設備,    可以把「NAS」看做是一個雲端服務。
 

JL8051 發表在 痞客邦 留言(0) 人氣()

截取語法

a="g8g8ffgg"
expr substr "$a" 1 8

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

C語法 - printf 兩個位元補0

printf("%02x\n", buffer[i]);  //兩個位元補0

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

C語言紀錄程式執行時間的方法
最近一直在比程式的執行速度,測的方法又五花八門@@
這邊就記一個用time.h中的函式來計算所花時間的辦法:

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

C語言浮點數相加語法

printf("Temperature Channel %d = %6.2f ℃\n", index, (float)((temperature >>6) & 0x1ff) + (((float)(temperature & 0x3f)) * 0.015625));

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

型態 uint8_t, uint16_t, uint32_t, uint64_t分別可以對照成
型態 usigned char, unsigned short, unsigned int, unsigned long long

那麼他們各自的範圍又是如何呢?

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

C範例- SCANF兩個輸入

      while(1) {
                listitem();
                scanf ("%d",&cmd);    //第一個輸入
                scanf ("%x",&str);   //x 十六進制 第二個輸入

                printf("QQQQQQ= 0x%x\n", str);
                switch (cmd) {
                case 1:
                        pwm.frequency = F1;
                        pwm.type = MT;
                        pwm.ctrl_pin = P0;
                        pwm.duty_cycle = str;
                        ioctl(fd, PWM_SET, &pwm);
                        break;

      }

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

0x10變0X80 C語言

char upset(char dat)  
{  //用 12345678 
     dat=(dat>>4)|(dat<<4); //dat 變成 56781234
     dat=((dat&0xcc)>>2)|((dat&0x33)<<2);//dat=78563412
     dat=((dat&0xaa)>>1)|((dat&0x55)<<1);//dat=87654321
     return dat;
 } 

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

搜尋在資料夾以下關鍵字指令

grep -Rs 要找的字 /home/*


文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

scp傳送資料指定port的參數
若遠端主機ssh的port為8023則指定port的參數語法為

scp –P 8023 這端檔案路徑 root@位址:檔案路徑

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

 dd if=./XXXXX.bin of=/dev/mtdblock7


dd if=/dev/mtdblock7 of=1.bin

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()

  • Aug 08 Wed 2018 10:28
  • sed

 sed '/ken2/d' ken.txt  刪除

原來,如果我們sed如果不加任何參數的話,sed只會將檔案內容讀出來,根據SED-SCRIPT對內容做處理,然後將結果output到stdout上,並不會回存到檔案裡,如果你想直接讓檔案內容跟著改變的話,就要加-i這個OPTION

    yctseng@ubuntu:~/sed$ sed -i '/ken2/d' ken.txt

文章標籤

JL8051 發表在 痞客邦 留言(0) 人氣()