RockchipUART (Universal Asynchronous Receiver/Transmitter) 基于16550A串口標準,完整模塊支持以下功能:
支持5、6、7、8 bits數據位。支持1、1.5、2 bits停止位。支持奇校驗和偶校驗,不支持mark校驗和space校驗。支持接收FIFO和發送FIFO,一般為32字節或者64字節。支持最高4M波特率,實際支持波特率需要芯片時鐘分頻策略配合。支持中斷傳輸模式和DMA傳輸模式。 支持硬件自動流控,RTS+CTS。在Linuxkernel 中,使用8250串口通用驅動,以下為主要驅動文件:
(資料圖片僅供參考)
drivers/tty/serial/8250/8250_core.c # 8250串口驅動核心
drivers/tty/serial/8250/8250_dw.c # Synopsis DesignWare 8250串口驅動
drivers/tty/serial/8250/8250_dma.c # 8250串口DMA驅動
drivers/tty/serial/8250/8250_port.c # 8250串口端口操作
drivers/tty/serial/8250/8250_early.c # 8250串口early console驅動
SDK中提供的UART默認配置已經使用了8250驅動我們就不需要修改
串口功能的硬件上比較簡單,這是只附上調試串口的原理圖
rk平臺的設備樹修改路徑都是在kernel\\arch\\arm64\\boot\\dts\\rockchip下面,具體哪個文件根據對應開發板來決定,通常描述設備硬件配置在rkxxxx.dtsi中,比如在rk3588s.dtsi中:
uart2: serial@feb50000 {compatible = "rockchip,rk3588-uart", "snps,dw-apb-uart";reg = < 0x0 0xfeb50000 0x0 0x100 >;interrupts = < GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH >;clocks = < &cru SCLK_UART2 >, < &cru PCLK_UART2 >;clock-names = "baudclk", "apb_pclk";reg-shift = < 2 >;reg-io-width = < 4 >;dmas = < &dmac0 10 >, < &dmac0 11 >;pinctrl-names = "default";pinctrl-0 = < &uart2m1_xfer >;status = "disabled";};
假入我們想使用w3開發板上40PIN上的uart7
我們在dts可以使用如下配置打開
&uart7 {status = "okay";pinctrl-names = "default";pinctrl-0 = < &uart7m1_xfer >;};
Rockchip UART作為控制臺,使用fiq_debugger流程。
在dts中fiq_debugger節點配置如下。由于fiq_debugger和普通串口互斥,在使能fiq_debugger節點后必須禁用對應的普通串口uart節點。
chosen: chosen {bootargs = "earlycon=uart8250,mmio32,0xfe660000 console=ttyFIQ0";};fiq-debugger {compatible = "rockchip,fiq-debugger";rockchip,serial-id = < 2 >;rockchip,wake-irq = < 0 >;/* If enable uart uses irq insteadof fiq */rockchip,irq-mode-enable = < 1 >;rockchip,baudrate = < 1500000 >; /* Only 115200 and 1500000 */interrupts = < GIC_SPI 252 IRQ_TYPE_LEVEL_LOW >;pinctrl-names = "default";pinctrl-0 = < &uart2m0_xfer >;status = "okay";};&uart2 {status = "disabled";};
rockchip,serial-id:使用的UART編號。修改serial-id到不同UART,fiq_debugger設備也會注冊成ttyFIQ0設備。 rockchip,irq-mode-enable:配置為1使用irq中斷,配置為0使用fiq中斷。interrupts:配置的輔助中斷,保持默認即可。pinctrl-0:使用的串口引腳rockchip,baudrate:波特率配置普通串口設備將會根據dts中的aliase來對串口進行編號,對應注冊成ttySx設備。注冊的節點為/dev/ttyS4,命名規則是通過dts中的aliases來的。
aliases {serial0 = &uart0;serial1 = &uart1;serial2 = &uart2;serial3 = &uart3;}
對應uart0注冊為ttyS0,uart0注冊為ttyS1,如果需要把uart3注冊成ttyS1,可以進行以下修改
serial1 = &uart3; serial3 = &uart1;
Rockchip UART打印通常包括DDR階段、Miniloader階段、TF-A (Trusted Firmware-A)階段、OP-TEE階段、Uboot階段和Kernel階段,我們平時主要關注的是uboot階段和kernel階段的打印,在這兩個階段我們可以嘗試關閉所有打印或切換所有打印到其他UART,RK平臺默認的調試串口是uart2_m0這一組引腳,假如現在我將打印換成其他串口,可以嘗試以下做法。
DDR Loader中關閉或切換打印,需要修改DDR Loader中的UART打印配置,修改文件rkbin/tools/ddrbin_param.txt中的以下參數:
uart id= # UART控制器id,配置為0xf為關閉打印
uart iomux= # 復用的IOMUX引腳 uart
baudrate= # 115200 or 1500000
修改完成后,使用以下命令重新生成ddr.bin固件。
./ddrbin_tool ddrbin_param.txt rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.09.bin
Uboot中關閉打印,需要在menuconfig中,打開配CONFIG_DISABLE_CONSOLE,保存到.config文件
Uboot中切換打印,由傳參機制決定,不需要進行額外修改。uboot解析傳參機制相關代碼在arch/arm/mach-rockchip/board.c的board_init_f_init_serial()函數中。
去掉打印需要在menuconfig中,關閉配置CONFIG_SERIAL_8250_CONSOLE。
Device Drivers --->
Character devices --->
Serial drivers --->
[ ]Console on 8250/16550 and compatible serial port
在dts配置中找到類似以下內容,并去掉UART基地址和console相關配置參數
chosen: chosen {bootargs = "earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 root=PARTUUID=614e0000-0000 rw rootwait";};
將0xfeb50000 console=ttyFIQ0 去掉,然后找到fiq-debugger節點,修改serial-id為0xffffffff,去掉UART引腳復用相關配置。注意,需要保持fiqdebugger節點使能,保持fiq-debugger流程系統才能正常啟動
fiq_debugger: fiq-debugger {compatible = "rockchip,fiq-debugger";rockchip,serial-id = < 0xffffffff >;rockchip,wake-irq = < 0 >;/* If enable uart uses irq instead of fiq */rockchip,irq-mode-enable = < 1 >;rockchip,baudrate = < 1500000 >; /* Only 115200 and 1500000 */interrupts = < GIC_SPI 423 IRQ_TYPE_LEVEL_LOW >;status = "okay";};
切換打印串口例如將Kernel打印從UART2切換到UART3,在dts配置中找到類似以下內容,將UART基地址由UART2改為UART3.
bootargs = "earlycon=uart8250,mmio32,0xfe670000 console=ttyFIQ0";
0xfe670000是UART3基地址,然后找到fiq-debugger節點,修改serial-id為3,修改UART3引腳復用配置pinctrl-0 = <&uart3m0_xfer>。注意,同時需要將切換為打印串口的UART3作為普通串口的節點禁用。
在開發板上跑一套應用程序,可以發送數據,可以接收數據,測試方法可以短接TX_RX
#include < stdio.h >#include < stdlib.h >#include < errno.h >#include < unistd.h >#include < fcntl.h >#include < string.h >#include < termio.h >#include < time.h >#include < pthread.h >int read_data(int fd, void *buf, int len);int write_data(int fd, void *buf, int len);int setup_port(int fd, int baud, int databits, int parity, int stopbits);void print_usage(char *program_name);pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t data_ready = PTHREAD_COND_INITIALIZER;int data_available = 0;void *read_thread(void *arg) { int fd = *(int *)arg; char buffer[1024]; // 存儲讀取的數據 while (1) { int bytes_read = read_data(fd, buffer, sizeof(buffer)); if (bytes_read > 0) { printf("Read Thread: Read %d bytes: %s\\n", bytes_read, buffer); } else { // 處理讀取錯誤或設備關閉的情況 break; } } pthread_exit(NULL);}void *write_thread(void *arg) { int fd = *(int *)arg;char input[1024]; // 存儲用戶輸入的數據 while (1) { printf("Enter data to write (or "q" to quit): "); fgets(input, sizeof(input), stdin); if (strcmp(input, "q\\n") == 0 || strcmp(input, "Q\\n") == 0) { // 用戶輸入 "q" 或 "Q",退出循環 break; } int len = strlen(input); int bytes_written = write_data(fd, input, len); if (bytes_written > 0) { printf("Write Thread: Wrote %d bytes: %s\\n", bytes_written, input); } } pthread_exit(NULL);}int main(int argc, char *argv[]) //./a.out /dev/ttyS4 115200 8 0 1{ int fd; int baud; int len; int count; int i; int databits; int stopbits; int parity; if (argc != 6) { print_usage(argv[0]); return 1; } baud = atoi(argv[2]); if ((baud < 0) || (baud > 921600)) { fprintf(stderr, "Invalid baudrate!\\n"); return 1; } databits = atoi(argv[3]); if ((databits < 5) || (databits > 8)) { fprintf(stderr, "Invalid databits!\\n"); return 1; } parity = atoi(argv[4]); if ((parity < 0) || (parity > 2)) { fprintf(stderr, "Invalid parity!\\n"); return 1; } stopbits = atoi(argv[5]); if ((stopbits < 1) || (stopbits > 2)) { fprintf(stderr, "Invalid stopbits!\\n"); return 1; } fd = open(argv[1], O_RDWR, 0); if (fd < 0) { fprintf(stderr, "open < %s > error %s\\n", argv[1], strerror(errno)); return 1; } if (setup_port(fd, baud, databits, parity, stopbits)) { fprintf(stderr, "setup_port error %s\\n", strerror(errno)); close(fd); return 1; }pthread_t read_tid, write_tid; int ret; // 創建讀取線程 ret = pthread_create(&read_tid, NULL, read_thread, &fd); if (ret != 0) { fprintf(stderr, "Failed to create read thread\\n"); return 1; } // 創建寫入線程 ret = pthread_create(&write_tid, NULL, write_thread, &fd); if (ret != 0) { fprintf(stderr, "Failed to create write thread\\n"); return 1; } // 等待讀取線程和寫入線程結束 pthread_join(read_tid, NULL); pthread_join(write_tid, NULL); close(fd); return 0;}static int baudflag_arr[] = { B921600, B460800, B230400, B115200, B57600, B38400, B19200, B9600, B4800, B2400, B1800, B1200, B600, B300, B150, B110, B75, B50};static int speed_arr[] = { 921600, 460800, 230400, 115200, 57600, 38400, 19200, 9600, 4800, 2400, 1800, 1200, 600, 300, 150, 110, 75, 50};int speed_to_flag(int speed){ int i; for (i = 0; i < sizeof(speed_arr)/sizeof(int); i++) { if (speed == speed_arr[i]) { return baudflag_arr[i]; } } fprintf(stderr, "Unsupported baudrate, use 9600 instead!\\n"); return B9600;}static struct termio oterm_attr;int setup_port(int fd, int baud, int databits, int parity, int stopbits){ struct termio term_attr; if (ioctl(fd, TCGETA, &term_attr) < 0) { return -1; } memcpy(&oterm_attr, &term_attr, sizeof(struct termio)); term_attr.c_iflag &= ~(INLCR | IGNCR | ICRNL | ISTRIP); term_attr.c_oflag &= ~(OPOST | ONLCR | OCRNL); term_attr.c_lflag &= ~(ISIG | ECHO | ICANON | NOFLSH); term_attr.c_cflag &= ~CBAUD; term_attr.c_cflag |= CREAD | speed_to_flag(baud); term_attr.c_cflag &= ~(CSIZE); switch (databits) { case 5: term_attr.c_cflag |= CS5; break; case 6: term_attr.c_cflag |= CS6; break; case 7: term_attr.c_cflag |= CS7; break; case 8: default: term_attr.c_cflag |= CS8; break; } switch (parity) { case 1: term_attr.c_cflag |= (PARENB | PARODD); break; case 2: term_attr.c_cflag |= PARENB; term_attr.c_cflag &= ~(PARODD); break; case 0: default: term_attr.c_cflag &= ~(PARENB); break; } switch (stopbits) { case 2: term_attr.c_cflag |= CSTOPB; break; case 1: default: term_attr.c_cflag &= ~CSTOPB; break; } term_attr.c_cc[VMIN] = 1; term_attr.c_cc[VTIME] = 0; if (ioctl(fd, TCSETAW, &term_attr) < 0) { return -1; } if (ioctl(fd, TCFLSH, 2) < 0) { return -1; } return 0;} int read_data(int fd, void *buf, int len){ int count; int ret; ret = 0; count = 0; //while (len > 0) { ret = read(fd, (char*)buf + count, len); if (ret < 1) { fprintf(stderr, "Read error %s\\n", strerror(errno)); //break; } count += ret; len = len - ret; //} *((char*)buf + count) = 0; return count;} int write_data(int fd, void *buf, int len){ int count; int ret; ret = 0; count = 0; while (len > 0) { ret = write(fd, (char*)buf + count, len); if (ret < 1) { fprintf(stderr, "Write error %s\\n", strerror(errno)); break; } count += ret; len = len - ret; } return count;}void print_usage(char *program_name){ fprintf(stderr, "*************************************\\n" " A Simple Serial Port Test Utility\\n" "*************************************\\n\\n" "Usage:\\n %s < device > < baud > < databits > < parity > < stopbits > \\n" " databits: 5, 6, 7, 8\\n" " parity: 0(None), 1(Odd), 2(Even)\\n" " stopbits: 1, 2\\n" "Example:\\n %s /dev/ttyS4 115200 8 0 1\\n\\n", program_name, program_name );}
運行效果如下:
審核編輯:湯梓紅
標簽:
本文主要講解如何關于RK3588開發板UART的使用和調試方法,包括UART作為普通串口和控制臺兩種不同使用場景。
6月9日,2023長春消夏藝術節開幕,一場沉浸式的消夏旅程正式面向公眾開啟。2023長春消夏藝術節由長春市人民
苗族銀飾鍛制技藝是苗族喜愛的民間傳統工藝,主要用于制作頭飾、面飾、頸飾、手飾等苗族飾品。
吉利銀河L7將于6月13日開啟交付,該車此前已于5月31日正式上市,共推出5款車型,官方指導售價區間13 87萬-1
暗黑4屠戮者巔峰效果是很多暗黑玩家都關注的,暗黑4是最新才發售的暴雪力作,游戲非常的火爆,同時也帶來了
近日,2023年3月份乘用車銷量數據出爐,眾車網行業監測數據表明:MINI在3月共售出771輛新車,同比下降32 84
凱翼汽車攜包含搭載插混系統的昆侖iHD、緊湊型純電SUV炫界EV在內的5款新能源汽車亮相在四川省宜賓市舉行的
國產最大盾構主軸承“破壁者”面世---人民網北京6月10日電(記者楊虞波羅)6月9日,中交天和與中科院聯合研
1、只有幾百元本錢擺地攤可以賣手機配件、健康飲食畫冊、歌碟影碟、小飾品,等等,這些成本都不算太高,但
中型車一直是比較受大眾歡迎的車型,只不過消費者的購車選擇有很多。若想要脫穎而出,那么就必須得有超乎尋
作為當前中國新能源汽車銷冠,比亞迪把中國這一套爆款車型策略復制到其它國家,可以說是“降維打擊”。目前
來為大家解答以上的問題。一次數學競賽共有20道題做對一題得5分,一次數學競賽共有20道題這個很多人還不知
日前,網通社從官方獲悉,廣汽豐田漢蘭達新增智能電混雙擎精英PLUS版車型,共推出3款配置,售價區間28 28萬
懷揣79萬左右預算,想要購買一款5座中大型車79萬左右,該如何選擇呢?今天小編就根據眾車網購車指數排行榜
ZY知識庫留言板功能實現 前言因為這個博客是用的大佬的開源項目,我也是用自己的想法改了很多東西,雖然可
近日,2023年4月份乘用車銷量數據出爐,眾車網行業監測數據表明:凱美瑞在4月共售出11585輛新車,同比下降2
彭博6月10日消息,高盛集團合伙人斯蒂芬妮·科恩(StephanieCohen)將休假并專注于家庭,未說明將于何時重
新華社北京6月9日電(記者侯雪靜、郁瓊源)國家鄉村振興局局長劉煥鑫9日表示,今年組織開展農村改廁“提質年”
日前,據眾車網行業數據監測顯示,長安跨越4月在中國市場的銷量達到114輛,同比下降28 3%,在全國汽車銷量
總會有人看重流量比過質量。
小鵬汽車對于小鵬G6究竟有多自信?何小鵬認為,“G6合格的成績是達到P7銷量的兩倍及以上。”作為參考,小鵬
近日,一輛純電動小客車沿S2滬杭高速駛出杭州收費站時,碰撞收費站設施后起火,造成車上4人死亡。事故車輛
梅西的私人飛機已經在北京落地,球王開啟個人第七次中國行。很快有照片曬出了拍攝到球王的正臉,梅西落地北
傳統品牌,全新車型,轎跑造型,超長的曲面屏,這些關鍵詞疊加起來會讓你想到什么呢?不賣關子了,本期試車
改款Model3則有望搭載代號4D1和4D5的全新第四代電機總成。總結一下,改款Model3不是小修小補,最有可能的幾
實現港產城互聯、互補、互促的良性發展局面。
時隔兩年,通用汽車中國前瞻設計中心再次聚焦電動車與自動駕駛汽車設計領域,向我們展示了最新的成果。
音樂會現場。音樂會專程邀請了星海音樂學院鋼琴系教師、研究生導師、雅馬哈藝術家、中國音樂家協會會員、廣
長安銳界在國內上市之初,憑借著高大威猛的設計以及寬敞的乘坐空間深受消費者喜愛,其市場表現一直保持穩定
1、形容氣氛、趣味、心情等富有情趣,也可形容植物、季節有生機勃勃的樣子盎然——氣氛、趣味等充溢的樣子
1、不管是死飛還是活飛還是公路,只要是那么細的肆搭謹胎,首先這些就是為了減少摩擦系數而做的輪胎,日常
近日,2023年3月份乘用車銷量數據出爐,眾車網行業監測數據表明:雷克薩斯LS在3月共售出40輛新車,同比下降
中新網北京6月10日電(韋香惠)10日,2023全國高考將全部落幕,目前,全國多地陸續公布志愿填報時間。按照教育部
活動現場。海南省機關事務管理局供圖。朗誦節目十分精彩,一句句深情的朗誦,一段段真摯的獨白,激勵著每一
當今車市魚龍混雜,越來越多的新勢力品牌以及部分傳統品牌為了搶占市場,都倉促地推出了很多浮躁的產品,而
據中國電科消息,6月9日,中國電科旗下電科太極在京正式發布生成式人工智能(161631)大模型產品“小可”,突
【關注高考】我省免費定向培養130名文物全科人才,主流媒體,山西門戶。山西新聞網是經國務院新聞辦審核批準
在購車這件事上,可謂是每個人的想法都不同。有人熱衷于動力強勁的車,有人則青睞高保值率的車。今天為大家
【關注高考】我省定向招生147名公費農科生,主流媒體,山西門戶。山西新聞網是經國務院新聞辦審核批準,由山
來為大家解答以上的問題。動滑輪和定滑輪原理這個很多人還不知道,現在讓我們一起來看看吧!1、試題答案:定
在5座小型車32萬左右車型中,有不少的車型賣點很足,有的省油、有的空間大、還有些動力強。如果把產品力與
近日,2023年4月份乘用車銷量數據出爐,眾車網行業監測數據表明:凌渡在4月共售出6388輛新車,同比增長35 1
為加強醫療事業與生物醫藥產業“雙業融合”,推動院校、醫院、企業在生物醫藥產業研發、轉化、應用的合作,
【ITBEAR科技資訊】6月10日消息,豐田汽車公司的GazooRacing部門最近發布了一款名為GRH2Racing的概念車,專
蘋果公司的兩款新電腦MacStudio和MacPro都搭載了最新的M2Ultra芯片,這一芯片的單核和多核性能相較
【關注高考】全省公安出動警力3萬余人次護航高考,主流媒體,山西門戶。山西新聞網是經國務院新聞辦審核批準
紅星資本局消息,6月9日,2023世界動力電池大會在四川宜賓開幕。本次大會的主題為“綠色新動力·世界新動能
近日,2023年4月份乘用車銷量數據出爐,眾車網行業監測數據表明:奧德賽在4月共售出1532輛新車,同比下降53
深圳文博會山西展區內,眾多觀展者近距離了解我省文化展品,主流媒體,山西門戶。山西新聞網是經國務院新聞辦
我上小學五年級的時候,家里有一張宮崎駿動畫電影《天空之城》的光碟,它曾和涼氣四溢的西瓜一起陪我度過了整
來為大家解答以上的問題。畫圖照片怎么改大小kb,畫圖怎么改圖片大小kb這個很多人還不知道,現在讓我們一起
全省交通運輸行業工傷預防宣傳活動舉行,主流媒體,山西門戶。山西新聞網是經國務院新聞辦審核批準,由山西日
來為大家解答以上的問題。圈圈圈住大神,圈圈圈住大神txt這個很多人還不知道,現在讓我們一起來看看吧!1、
來為大家解答以上的問題。黑天鵝蛋糕官網價格表,黑天鵝蛋糕這個很多人還不知道,現在讓我們一起來看看吧!1
來為大家解答以上的問題。屋頂形式圖解大全,屋頂形式這個很多人還不知道,現在讓我們一起來看看吧!1、中國
保康公安局長劉敬超檢查督導高考安保工作---6月9日上午,保康縣副縣長、公安局長劉敬超深入縣一中高考考點
近日,一輛純電動小客車沿S2滬杭高速駛出杭州收費站時,碰撞收費站設施后起火,造成車上4人死亡。事故車輛
改款Model3則有望搭載代號4D1和4D5的全新第四代電機總成。總結一下,改款Model3不是小修小補,最有可能的幾
傳統品牌,全新車型,轎跑造型,超長的曲面屏,這些關鍵詞疊加起來會讓你想到什么呢?不賣關子了,本期試車
多個社交App,在用戶未進行“實名認證”的情況下,仍可正常使用。業內人士建議,默認開啟青少年模式。
小鵬汽車對于小鵬G6究竟有多自信?何小鵬認為,“G6合格的成績是達到P7銷量的兩倍及以上。”作為參考,小鵬
時隔兩年,通用汽車中國前瞻設計中心再次聚焦電動車與自動駕駛汽車設計領域,向我們展示了最新的成果。
夜來南風起,小麥覆隴黃。6月8日,淮安淮陰區南陳集鎮的田野里機聲隆隆,一臺臺聯合收割機在麥浪間穿梭。當
1、等到級數夠的時候,用槍對著街頭綠衣混混,然后按G上網收。2、就有這種秘籍游明星空不是有嗎指著小弟按
國際射聯近期再度對巴黎奧運會射擊項目規則進行調整,這意味著運動員們要重新適應規則,本屆全國錦標賽就采
央視網消息:貴州省銅仁市思南縣的大河壩鎮位于武陵山腹地,在脫貧攻堅期間,當地大力推行荒山石漠化治理,
懷揣36萬左右預算,想要購買一款36萬左右MPV,該如何選擇呢?今天小編就根據眾車網購車指數排行榜,為您精
手握10萬元想購入一款小型車,很多人都會糾結選江淮iEV7還是選佳寶V80新能源,今天我們就來聊一聊這兩款車
華陽恩賽清洗劑怎么樣,華陽恩賽清洗劑這個很多人還不知道,現在讓我們一起來看看吧!1、至于清洗劑怎么樣,
江鈴大道在全國百城,同步啟動了“奔赴熱愛江鈴大道百城千輛交付儀式”,在國內皮卡圈掀起一場大道熱潮-更
6月9日,焦科維奇在獲勝后慶祝。
手握20萬元想購入一款中大型車,很多人都會糾結選域虎EV還是選比亞迪e9,今天我們就來聊一聊這兩款車怎么選
近日,2023年4月份乘用車銷量數據出爐,眾車網行業監測數據表明:榮威RX3在4月共售出11輛新車,同比下降89
近日,2023年4月份乘用車銷量數據出爐,眾車網行業監測數據表明:凱迪拉克XT6在4月共售出649輛新車,同比下
高考路上哈弗車主與考生同行,公益路上品牌與用戶雙向奔赴,為社會傳遞更多正能量,做一個有溫度的企業。-
和信n800,和信n800這個很多人還不知道,現在讓我們一起來看看吧!1、我也是用n800手機的,用低版本的桌大師
1、可撥打投訴電話或寫信投訴招行信用卡中心。2、招行總行信訪投訴電話(消費者保護專線):95555轉7(24小
此頁面是否是列表頁或首頁?未找到合適正文內容。
1、先在漏水最嚴重的位置進行原因排查,分析出具體是什么原因漏水。2、外墻漏水。3、那必須找物業解決問題
新華社大連6月9日電(記者蔡擁軍、郭翔)在9日進行的2023賽季中超聯賽第12輪比賽中,積分墊底的大連人隊痛
近日,一輛純電動小客車沿S2滬杭高速駛出杭州收費站時,碰撞收費站設施后起火,造成車上4人死亡。事故車輛
小鵬汽車對于小鵬G6究竟有多自信?何小鵬認為,“G6合格的成績是達到P7銷量的兩倍及以上。”作為參考,小鵬
傳統品牌,全新車型,轎跑造型,超長的曲面屏,這些關鍵詞疊加起來會讓你想到什么呢?不賣關子了,本期試車
徐匯區康健街道社區黨群服務中心,臺下十余位市民圍坐;臺上,錢青正示范如何為青銅文創著色。上海博物館研
對于絕大多數人來說,想要一夜致富,簡直就是天方夜譚。但是隨著年齡的增長,人們所需要面對的問題都比較實
對經濟而言,房地產的確是復蘇關鍵之一。
【ITBEAR科技資訊】6月10日消息,豐田汽車公司的GazooRacing部門最近發布了一款名為GRH2Racing的概念車,專
時隔兩年,通用汽車中國前瞻設計中心再次聚焦電動車與自動駕駛汽車設計領域,向我們展示了最新的成果。
對于產業園區而言,更現實的意義或許同樣在于,在一些企業退租、空置率上升后,尋求發展新興產業能為它們創
改款Model3則有望搭載代號4D1和4D5的全新第四代電機總成。總結一下,改款Model3不是小修小補,最有可能的幾
機遇與挑戰并存,物業服務企業正處在發展的十字路口,如何才能在各細分領域實現新的突破?又怎樣以服務為根
國內的市場需求仍未回到疫情前的水平,倉儲企業今年或許還將經歷陣痛期。
來為大家解答以上的問題。建設銀行積分商城官網,建設銀行積分商城這個很多人還不知道,現在讓我們一起來看
吳建豪與虞書欣的戀情傳聞話題不斷,頻頻占據熱搜榜前幾位。8日,虞書欣工作室再次發文否認虞書欣與吳建豪
來為大家解答以上的問題。中國環境標志含義及寓意,中國環境標志含義這個很多人還不知道,現在讓我們一起來
音樂會現場。音樂會專程邀請了星海音樂學院鋼琴系教師、研究生導師、雅馬哈藝術家、中國音樂家協會會員、廣
1、復利的公式用EXCEL如下表達:累積值(本金利息的總和):=本金*POWER(1+利率,時間)時間的單位是年,可以直
來為大家解答以上的問題。布谷鳥的圖片是什么樣的,布谷鳥圖片及介紹這個很多人還不知道,現在讓我們一起來
央廣網沈陽6月9日消息(見習記者李子平)這一刻,不問結果,拼搏過后,感恩最親的人,致敬最棒的自己!6月9
北京時間5月17日凌晨4點,特斯拉2023年股東大會在美國得州超級工廠舉行。特斯拉CEO埃隆·馬斯克(Elon Musk)在會上表示,盡管電動車企業
和約付是杭州安信一諾科技有限公司針對于教育培訓行業的一個SAAS工具。通過和約付,消費者把原來需要一次性支付給機構的學費按照與機構約定
歲末年初的廣州車展上,不少汽車品牌紛紛亮相旗下重磅新產品。其中,紅旗品牌B+級豪華風尚轎車——紅旗H6,無疑是最為引人矚目的新車型之一
當下,各行各業都在爭相推動數字化轉型,期望以創新和前瞻,在這條賽道拔得頭籌。汽車行業更是如此,各大品牌都在積極探索數字化轉型。去年
新年肇始,萬象更新。黨的二十大勝利召開后,我國迎來了全面建成社會主義現代化強國,實現第二個百年奮斗目標新征程的新起點。在新格局與新