原创 龍芯內核板級編譯註意事項
內核寄存器定義目錄: arch/mips/include/asm/mach-loongson2 GPIO驅動目錄 drivers/gpio PMON查看寄存器的地址 1、寄存器讀寫模式 #pcs -n pcs -8:6
原创 socat 移植與簡單實用
socat的版本爲socat-1.7.3.3 1、./configure --host=x86_64 CC=arm-linux-gcc --prefix=$PWD/arm 2、make 3、make install 實例
原创 龍芯內核板級編譯注意事項
內核寄存器定義目錄: arch/mips/include/asm/mach-loongson2 GPIO驅動目錄 drivers/gpio PMON查看寄存器的地址 1、寄存器讀寫模式 #pcs -n pcs -8:6
原创 C語言輸出基本類型的佔用字節數
#include <stdio.h> int main(int argc, char **argv) { printf("sizeof(char) = %d\n", sizeof(char)); printf("sizeo
原创 libase64移植
目標爲mips平臺,需要在CFLAS中添加"-mxgot"選項,否則報錯“lib/libbase64.o: CALL16 reloc at 0x618 not against global symbol” 1、編譯源碼 進入源碼根
原创 perf火焰圖
此文件中也摘要了其他網站部分內容 備註:僅適用perf命令,也能看到性能信息,火焰圖會更加直觀。當適用產生火焰圖比較費勁時,可直接適用perf命令看性能信息 第一、 查看linux系統是否支持perf 如果支持linux系統,l
原创 linux C語言finsh
環境: 主機:ubuntu16.04 編譯器:arm-xilinx-linux-gnueabi-gcc 目標機:zynq7000,32bit 版本:4.9.2 環境: 主機:ubuntu16.04
原创 STM32外部中斷總結
STM32外部中斷總結 作者:JCY 該文章是學習了STM32後所寫,是對STM32的小小的理解。在文中若有錯誤指出請指正,不勝感激。 STM32有最多68個可屏蔽的中斷通道,有16個可編程的優先級。對於STM32F103ZE芯片
原创 linux C語言信號和操
仿照QT中信號和操的底層實現機制,將其在純C的linux平臺下實現,特點: 1、採用Qt底層實現方式,實現純C試下你的 2、事件和槽函數機制 3、事件驅動 4、信號和操的連接方式可以有兩種“直接連接”和“隊列連接” 直接連接:發射信號方法
原创 jsonrpc-c編譯
for X86 1、#autoreconf -i 如果報錯連續執行兩次,執行後會產生configure文件。 2、打開configure文件,在12658行附近的內容,更改如下: # Check whether --with-lib
原创 掛載nfs文件系統
1. 從設備掛在開發機目錄 1.1. Ubuntu啓動nfs服務器 假設本機ubuntu的IP地址爲”192.168.1.77”,使用root用戶登錄 使用如下命令啓動nfs服務器 #sudo /etc/init.d
原创 VUE前端框架學習-自己已存在vue測試工程的開發要點
我的vue.js前端test工程,學習記錄 第一、重要開發工具 vue:是一套用於構建用戶界面的 前端框架。學習網址:https://cn.vuejs.org/v2/guide/ vuex: 是一個專爲 Vue.js 應用程序開發的狀態管
原创 SNMP 使用snmptrap發送trap幀
#/bin/sh OidWarnHead=1.3.6.1.4.1.53151.2.15.4.1 targetIp=172.16.101.34 targetPort=162 trapOid=1.3.6.1.4.1.53151.3.1 wa
原创 socat 移植
socat的版本爲socat-1.7.3.3 1、./configure --host=x86_64 CC=arm-linux-gcc --prefix=$PWD/arm 2、make 3、make install
原创 paho.mqtt.c移植
1、make CC=arm-linux-gcc 2、編譯出的庫文件在"build/output"文件夾下 3、用戶應用使用的頭文件存放在"src"目錄,包括MQTTAsync.h MQTTClient.h MQTTClientPersis