原创 Canence第6篇之Allegro中place bound,assembly top,silkscreen的區別

       **silkscreen top**:是字符層,一般稱頂層字符或元件面字符,爲各元器件的外框及名稱標識等,都用此層進行佈局,個人認爲最好與place_bound_top相同,且帶有1腳標識。建庫的時候,ref des放置的層

原创 Canence第1篇之從原理圖到PCB步驟

一.原理圖 1.建立工程 與其他繪圖軟件一樣,OrCAD以Project來管理各種設計文件。點擊開始菜單,然後依次是所有程序-- Allegro SPB 15.5–Design Entry CIS,在彈出的Studio Suite

原创 Cortex-M內核的MPU內存保護單元

估計大家經常看見MCU、MPU、MMU等這類縮寫詞,你們瞭解MPU嗎? 1寫在前面 不知道大家有沒有關注過Cortex-M內核的一些內容,在STM32大部分型號中都有MPU。 MPU是Cortex-M的選配件,拿STM32F1來說,ST

原创 SPI總線有四種工作方式

SPI總線是Motorola公司推出的三線同步接口,同步串行3線方式進行通信:一條時鐘線SCK,一條數據輸入線MOSI,一條數據輸出線MISO;用於 CPU與各種外圍器件進行全雙工、同步串行通訊。SPI主要特點有:可以同時發出和接收串行數

原创 Canence第3篇之使用PCB Editor 製作元件封裝Footprint

打開Cadence->PCB Editor,製作元件封裝,爲之後的PCB設計做準備。這裏給出元件封裝所要添加的最基本元素。關於管腳的數目、尺寸、間距等信息都需之前從Datasheet獲取,或根據封裝類型使用工具IPC7351 LP Vie

原创 Canence第9篇之cadence 快捷鍵設置

        cadence快捷鍵設置比較重要,設置的好,可以加快設計速度,我們只要修改env文件,添加快捷鍵,然後在cadence PCB軟件裏面就可以使用你設置的快捷鍵了。env文件,在2個地方,一個是用戶自己env文件;一個是系統

原创 C語言之堆棧1 - 關於c語言中棧和堆釋放的問題

棧上分配內存和回收都是自動的,不用程序員來處理 堆上分配內存有系列的函數或操作符 如c的 malloc vs free c++的 new vs delete 這些內存的分配和釋放由程序員來負責 引用的長篇大論開始了: 在C++中,內存分成

原创 Ubuntu16.04之安裝tftp

Ubuntu 16.04中安裝tftp 1. 安裝 $ apt-get install tftp-hpa tftpd-hpa   2. 建立目錄 $ mkdir /tftpboot # 這是建立tftp傳輸目錄。 $ sudo chmod

原创 QT5之程序打包發佈,最終生成一個.exe執行程序

一、將現有的項目在QT Creater中用release方式編譯        二、打到項目生成的目錄,我的是在E:\QTFile\build-calc_20180508-Desktop_Qt_5_8_0_MinGW_32bit-Rele

原创 GitHub 上的 12 個騷操作

  #1 在 Github 上編輯代碼 我要先說一個很多人都知道的事兒。 當你使用 GitHub,看一些文件(任何的文本文件或者倉庫),能看到一個頂部右側有一個小鉛筆圖標。點擊即可編輯文檔。完成後,按照提示點擊「Propose file

原创 GNUradio和USRP入門指導

https://wenku.baidu.com/view/b3c93b9eb307e87100f696c1.html

原创 C語言之堆棧2 - 堆和棧的區別

來看一個網上很流行的經典例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 main.cpp int a = 0; 全局初始化區 char *p1; 全局未初始化區 main() { int b; 棧 char s[

原创 Canence第4篇之pcb的正負片概念,熱風焊盤的作用以及爲什麼使用熱風焊盤

1.pcb的正負片概念        通俗點講,正片就是gerber數據有什麼,實際就做出什麼。畫線的地方就是線,鋪銅的地方就是銅。負片恰恰相反,畫一根線,相當於在完整的銅平面上,挖掉這一根線。 2.熱風焊盤的作用以及爲什麼?      

原创 Canence第2篇之使用Pad Designer製作焊盤

在製作元件的PCB Footprint 之前,需要先製作焊盤。焊盤製作需要用的的工具就是Pad Designer。當然在這之前應該根據Datasheet或者提供的封裝信息確定好焊盤的尺寸等信息。   在所有程序中找到Cadence->Re

原创 Canence第5篇之用IPC-7351 LP Wizard生成PCB lib

       IPC-7351 LP Wizard 是專門生成PCB lib的第三方工具,現在已經被Menter收購併集成在PADs中了。本文介紹如何用IPC-7351 LP Wizard生成所需要的PCB lib。 1. 用16 pin